⚡ 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

Your CMS is a familiar idea of themes and modules, 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.

🧩

Connected modules

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 WEBPAY and via ERIP — as modules. Methods that western platforms can't offer.

🔍

SEO out of the box

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, as well as for a self-employed person’s own website. Commercial use by an organization requires a separate low-cost license.

🌟

Free for non-commercial use

Personal, educational, trial and other non-commercial projects, as well as a self-employed person’s own website — free of charge 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

By downloading, you accept the User Agreement and the WhitePage CMS terms of use.

The non-commercial license is free, the key and access will come to the personal account. Commercial - one-time, for use by the organization.

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, as well as for a self-employed person’s own website — yes, free of charge and with no time limit. Commercial use by an organization requires a low-cost 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 or WEBPAY) 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 use means use by a company or a sole trader in income-generating activities: a business website, an online store, a client project made to order. Personal, educational, trial and non-commercial projects, as well as a self-employed person’s own website about their business, remain free.

A CMS for a showcase site and an online store: what WhitePage can do

WhitePage is an in-house CMS for a showcase site, an online store, a landing page or a services site. The public part is built in advance into ready-made pages, so the site opens fast and handles load, while products, orders, texts and SEO are managed in a separate manager panel. Card and ERIP payments, a customer account, licence key delivery and several languages are added with modules. WhitePage is free for non-commercial projects and for a self-employed person’s own site; organisations buy a one-time commercial licence.

Storefront and store

A fast storefront with a catalogue and payments

A visitor receives a page built in advance, without a database query, so the site opens fast and withstands traffic spikes. The customer’s name, cart and orders load separately and never get into the cache.

A catalogue with filters, product pages with a gallery, a cart, checkout and a customer account are in the core. Payments come with the YooKassa, ERIP, bePaid and WEBPAY modules, prices in several currencies — with the Multi-currency module. Digital products get their keys and files right after payment.

  • Ready pages, no database on display
  • Catalogue, cart, customer account
  • YooKassa, ERIP, bePaid, WEBPAY
  • Licence keys and downloads
  • Call-back requests
  • Languages, hreflang and AI translation
All features →
Manager panel

Content, orders and SEO in one panel

Products, sections, pages, the blog and media are edited in the manager panel, separately from the public site. Edits pile up as drafts and go live with the “Publish” button; every edit keeps its previous version, and a publication can be rolled back.

Orders come with a history of payment attempts, keys and terms; deleted orders go to an archive. Title, Description, Open Graph, sitemap.xml, robots.txt and Schema.org markup are built from the site data. Sign-in to the panel has roles and two-factor verification, and the interface is in Russian and English.

  • Drafts and one-click publishing
  • Version history and rollback
  • Orders, payments and keys
  • SEO fields and Schema.org
  • Roles and two-factor sign-in
  • Telegram notifications
How it works →
Modules and themes

Modules and themes from the catalogue

New features are installed from the catalogue right in the panel: payments, sign-in via Telegram and VK, page cache, reading analytics, a translator, image compression. The panel checks compatibility with the site version and verifies update packages by their digital signature. An incompatible module simply does not load — the site keeps working.

Updates arrive in the same panel: the core first, then modules and themes. The look is set by a theme — a ready one from the catalogue or your own: templates are plain PHP and CSS, with hints for developers left in the code.

  • Two-click installation
  • Compatibility check
  • Signed update packages
  • Core updates first
  • Daylight and Sunrise themes
  • Your own themes and modules
All WhitePage modules →

Where to host a WhitePage site

WhitePage runs on ordinary hosting with PHP 8.2 or newer and a MySQL or MariaDB database — the installer checks the server before installing. If you need your own VPS, you can put WhiteShield on it — protection from bots and attacks — and, free of charge with it, WhitePanel, a server control panel where every site runs under its own user. The site and customer data stay on your server.

White — the Little White robot assistantWhite — the Little White robot assistant

White on websites built with WhitePage CMS

I’m White, and I look after websites. A site nobody dares to update because “everything will break afterwards” — I’ve seen it a thousand times.

WhitePage CMS works differently: visitors get ready-made pages, while the catalogue, orders and SEO are managed in a separate panel. Remember this word — I won’t repeat it: static. Let’s find where the customer gets lost — and win them back with fast loading.

Analytics. This site anonymously measures page reading time. No personal data is collected.