E-commerce: Promotion and Launch of an Online Store
Useful articles and guides on promoting, launching, and developing online stores in the E-commerce field

Superfast Architecture for E-Commerce, or How to Build a Superfast Store Using Hotlist.biz



How to Create a Superfast Online Store: Guide


🚀 How to Create a Superfast Store — Hotlist.biz Example

Hotlist.biz is a high-speed e-commerce platform for creating online stores with full functionality, where speed is considered at the architecture level. The platform uses full caching, asynchronous processes, deferred JavaScript loading, CSS/JS minification and combination, no heavy libraries, and data updates based on timestamps. This approach ensures instant page loading, stable performance under high load, excellent Google PageSpeed results, and maximum SEO efficiency even for large e-commerce projects.

In modern e-commerce, speed is not just “optimization” or a set of cosmetic fixes, but a fundamental architectural feature. For large online stores with hundreds of thousands of products, complex filters, dynamic blocks, and active user interactions, any wrong approach from the start inevitably leads to slower performance, poor SEO, and overall instability.

That’s why in Hotlist.biz, speed is considered not through formal Google recommendations, but via architectural thinking. As a result, the platform provides instant page loading, fast search and filter performance, and stability even under heavy traffic. Let’s look at some of the solutions.



📈 Architectural Google PageSpeed Optimization, Not Formal Fixes

In Hotlist.biz, Google PageSpeed scores are a result of proper architecture, not just a checklist.
Typical “PageSpeed optimization” usually involves:

  • Lighthouse recommendations
  • resource size reduction
  • functionality compromises

Our real results — 99%, 100%, 100%, 100%, almost perfect.








❓ How Did We Achieve This? Key Solutions

⚡ Fully Deferred JavaScript Loading

Main principle: no JavaScript is loaded until the user actually needs it.

At page start:

  • only a minimal base service script is loaded
  • it contains a list of possible interactions and module loading rules
  • no heavy libraries or UI logic

All other scripts:

  • loaded only during user interaction: on first user action (click, open, event), the corresponding script is loaded; after loading, the action executes automatically
  • cached: file-level cache; updated only if the file modification date is newer than cached version
  • not reloaded unnecessarily: global state flags track loaded modules; if already loaded, no reloading occurs — action executes instantly

How It Works in Practice


  • User clicks a button or UI element
  • Base script checks if the module is loaded
  • If not — module loads in the background
  • Action executes automatically after loading for subsequent interactions

This approach is applied to:

  • modals
  • UI elements
  • navigation
  • filters
  • auxiliary interface components

Result:

  • minimal First Contentful Paint
  • fast Time to Interactive
  • excellent Google PageSpeed scores without losing functionality

Example of deferred script loading — https://hotlist.biz/en/scripts_guide.html#autohref1



📦 All Functional Scripts Are Split Into Small Modules

  • Add to cart
  • Product comparison
  • Dropdown menus
  • Product sliders
  • Modals
  • Quantity buttons for cart
  • "Show more" buttons and other interactive elements

Each script:

  • loads only during user interaction
  • cached individually
  • does not overload the page initially
  • ensures instant UI response and resource efficiency


📌 Additional Library Splitting

Even a product slider library can be split into files:

  • Base script — initializes product list
  • Extra modules loaded only if needed:
    • mouse scrolling on desktop
    • horizontal scrolling on mobile
    • slider effects or auto-scroll
  • Each file loads only when active and cached individually

This ensures fast loading even with multiple interactive elements.

SEO: catalog items are rendered in HTML, not just JS. Hotlist.biz provides:

  • initial products in HTML
  • JS loads later for:
    • "Show more" buttons
    • sliders
    • other dynamic interactions

This ensures SEO and interactivity.



📱 Smart Mobile Menu Without Load Overhead

Mobile menu:

  • does not load if screen width is above threshold — loaded only for mobile UI
  • initialized only on user interaction
  • loaded only when actually needed

Logic and content:

  • logic in separate cached script
  • menu structure stored separately — not in main script
  • content loaded dynamically on open
  • each element cached and updated by date

Example: https://mirsemyan.com.ua/ru/

Mobile menu load <900px: https://btq.in.ua/ru/



🖼️ Caching and Image Optimization

  • product lists use optimized thumbnails
  • cached individually
  • updated only when the image changes
  • converted to WebP, lossless compression

Product lists load instantly even with many items.



💻 Maximum Use of HTML and CSS

  • Tabs — <label> + <input type="radio">
  • Accordion — <details> + <summary>
  • Filters and dynamic blocks — CSS :checked, :target

Advantages:

  • fast FCP and LCP
  • less JS
  • SEO-friendly
  • stable under high traffic
Examples: https://hotlist.biz/en/page.php?p=submit_catalog_page&subpage&html_widget

🧩 Recommendations for Maximum Speed

Do not use HTML tables — use CSS Flex and Grid:

  • flexible layouts
  • faster rendering
  • better SEO and mobile-friendliness
  • less DOM, higher performance


⚡ Full Caching Without Memcache

  • cache everything: HTML, JS, CSS, menus, UI, content
  • does not depend on RAM
  • updated only on changes


🗓️ Smart Cache Clearing by Modification Date

  • each data type has its own timestamp
  • cache compares timestamps
  • if newer — rebuild; if not — use cache


📦 No Heavy Libraries

  • no jQuery UI
  • lightweight custom libraries
  • loaded only if needed


🛠️ JS and CSS Minification

  • combined and minified
  • cache updated only on changes


🧩 User Cache

  • file update only on edit
  • update only new file
  • logic same as product cache


⚡ Instant Filters with Hundreds of Thousands of Products

  • first query heavier
  • results cached
  • subsequent queries in fractions of a second


📁 Cache for Ads and Exports

  • each channel in a separate file
  • updated only when products change
  • high speed even for large exports


⚡ Asynchronous Import Without Blocking

  • import as a server process
  • page accessible to users
  • detailed import status
  • process cache files with progress info
  • no repeated import until previous completes


🖥️ Server Environment

  • LiteSpeed for fast server
  • optimized server cache
  • HTTP/2 and proper configuration


⏱️ Cache File Freshness Control

  • timestamp in request
  • server returns current version
  • browser always gets latest JS, CSS, and content


🌎 Hotlist.biz — One of the Fastest E-Commerce Platforms in the World

  • large catalogs
  • high load
  • SEO-friendly
  • scalable
  • stable

More articles and tips: https://hotlist.biz/en/blog/sitecreate_en/

How to Use AI ChatGPT to Fill an Online Store
Why renting an online store is a benefit?
Step-by-step instructions for creating an online store with a search filter and a mobile version