⚡ A CMS for a storefront site with a shop

WhitePage — a fast site
with a shop on its own CMS

An engine for a storefront with a catalog, landing pages and a customer account: the public part is served as ready-made static — fast and resilient — while content, orders and SEO are managed in a separate panel. Multilingual support, payments and security come out of the box.

https://your-shop.example/

The public storefront is pre-built static: served instantly and holds up under load. Your name, cart and orders are loaded separately and never end up in the cache.

Everything for a storefront site with a shop

Its own CMS: the familiar idea of themes and plugins, but lighter, faster and safer.

🔐

Security out of the box

Block-list and auto-ban, honeypot and bot detection, GeoIP, two-factor login and integrity-checked logs — all in the core.

Static storefront

The public part is served as pre-built static — fast and resilient, with no database at runtime. Personal data is loaded separately and never cached.

🔢

A standalone CMS

A standalone engine without legacy or bloat. The familiar model of themes and modules — but under control and lightweight.

🧩

Modules like plugins

Features are added through modules with a compatibility check: an incompatible package simply won't load — the site stays up. Settings live right in the panel.

🌐

Multilingual and AI translation

Languages are built into the core: /{lang}/ routes, hreflang and a switcher. The built-in AI translator translates the whole page and caches the result.

🛒

Shop and licenses

Catalog, basket, ordering and personal account, automatic issuance of license keys. Each order contains a history of payment attempts: method, outcome and reason for refusal.

💳

Card payments from Russia/Belarus and ERIP

Accept payments by bank card via bePaid and via ERIP — as modules. Methods that western platforms can't offer.

🔍

SEO without plugins

Schema.org, sitemap.xml, robots, canonical, Open Graph and breadcrumbs are generated automatically from the site's data.

🔁

Nothing gets lost

Every edit keeps the previous version, deletion means archiving, and a release can be rolled back in one click. The history of edits and releases is at hand.

Collect pages from ready sections

Visual Constructor Mode: Move the basic sections of the template and add yours from the library – in any order, with a live preview. Below is an interactive demo: drag sections, switch the device and see the result.

Open the demo in a separate window

From edit to publish — in one click

1

Fill it in the panel

Products, categories, pages, blog, media and prices — in the manager panel with roles and versions. Edits accumulate as drafts.

2

You publish

The “Publish” button rebuilds the static public part along the dependency graph; prices are updated through a fast layer.

3

The storefront is served instantly

A visitor sees ready-made static with no database, while name, cart and orders are loaded separately and not cached.

Free for non-commercial use, licensed for business

WhitePage can be freely used and modified for personal, educational and other non-commercial projects. Commercial use by an organization requires a separate, affordable license.

🌟

Free for non-commercial use

Personal, educational, trial and other non-commercial projects — at no cost and with no time limit.

🔧

Modify it your way

The open code can be modified — write your own themes and modules and adapt the engine to your needs.

🤝

For organizations — a license

Commercial use by a company or sole trader — under an affordable license (100 BYN). Reselling the engine itself is only by separate agreement.

💡

The model follows the standard PolyForm Noncommercial license: non-commercial projects are free, and businesses get an affordable commercial license. Questions — through support.

Get WhitePage

Non-commercial
Free

Personal and non-commercial use

  • The full engine: storefront, shop, manager panel
  • A theme and module system
  • Multilingual support, SEO and security out of the box
  • Easy installation
  • For personal and non-commercial projects
  • Updates and documentation

The non-commercial license is free — the key and access arrive in your customer account. The commercial one is a one-time license for use by an organization. Help with installation is available through support.

Up and running in 4 steps

1

Get a license

Take the free or commercial license — the key and access arrive in your customer account.

2

Download

Download the engine archive from your customer account.

3

Install

Upload the files to hosting with PHP and MySQL and open the installer — it checks the requirements and creates the database.

4

Configure

Set the name, theme and modules in the manager panel — and publish your storefront.

Frequently asked questions about WhitePage

How is WhitePage different from other CMSs?

It's a standalone engine, not an add-on. The public storefront is served as ready-made static — fast and resilient; features are added through modules with a compatibility check; and security, SEO and multilingual support are built into the core.

Is it really free?

For personal, educational and other non-commercial projects — yes, free and with no time limit. Commercial use by an organization requires an affordable license (100 BYN). You can modify the code in both cases.

Can I change the code and build my own modules?

Yes. The code is open: you can write your own themes and modules and adapt the engine to your needs. Modules connect through a manifest and hooks; themes override only what's needed without touching the core.

What about payments on the site?

Card payments (bePaid) and ERIP are built in as modules. There's a cart, checkout, a customer account and virtual products with automatic license-key issuance.

Can you see why the order was not paid?

Yeah. The order card in the panel stores the history of payment attempts: the time of transition to payment, the method of payment, the amount and number of payment in the payment system, the result is paid, waits or does not pass. For refusal, a reason is indicated, for example, “lack of money” or “the buyer did not complete payment on time”. Repeated payment of the already paid order is marked separately to return the money on time.

Does it support multiple languages?

Yes. Language is a core concept: /{lang}/ routes, hreflang and a switcher. The built-in AI translator translates the whole page and caches the result; translation edits are available in the panel.

Do I need special hosting?

No. Ordinary hosting with PHP and MySQL is enough. The public storefront runs without a database at runtime, so it holds up under load even on a modest server.

What counts as commercial use?

Commercial means use by a company or sole trader in revenue-generating activity: a business website, an online shop, a paid client project. Personal, educational, trial and non-commercial projects remain free.

Need help getting started?

I'll help with installation, content migration, a theme for your brand and questions about commercial use. Message support — I'll reply and walk you through the steps.

Analytics. We use anonymous analytics to measure reading time on this site. No personal data is collected.