A server with Docker
A €5-a-month VPS is enough to start. Docker and Docker Compose, nothing else installed by hand.
Self-hosting
WooCommerce installs in five minutes on any shared hosting because PHP is already running there. This is not that, and no amount of good documentation changes it. What we can promise is that from a machine with Docker it is one command and a wizard that does not lie to you.
A €5-a-month VPS is enough to start. Docker and Docker Compose, nothing else installed by hand.
Comes up inside the compose file. The vector extension is what makes natural-language search work; without it, search still runs on keywords.
Only when you go live. To try it, everything answers on localhost with no configuration at all.
Not cPanel, not Plesk, not a folder uploaded over FTP. This runs as a long-lived process against its own database, and typical shared hosting offers neither. If that is what you have, WooCommerce or PrestaShop are the honest answer.
It brings up the database, the commerce backend, the admin panel, the seller panel and the storefront. The programs come already built, so nothing is compiled; the first run takes a few minutes to download the server's dependencies, and after that it starts in about ten seconds.
To try it there is nothing to edit. To go live you change two things — your domains and your secrets — and both are marked in the file.
docker compose up -dOpening the panel takes you straight into the installer.
A list of steps rather than a progress bar — when something is involved, you need to see what is left, not how much. If you close the tab it picks up where you left off.
What is there and what is missing
Runtime version, database connection, and whether the session secrets are still the example ones. Each failure comes with the button that fixes it, not an error code.
Creating the tables
The schema is created in seconds — 173 tables — and the log streams live anyway. A blank screen reads as a hang, and people close the tab.
Name and basics
Store name, currency, the essentials.
Your account
Creating this account is what closes the installation: from that moment the whole setup route stops answering, so nobody can reinstall your store over the top of it.
With or without a demo catalogue
A worked example to poke at, or an empty store. Your call.
First steps
Straight into the panel.
Three rules, borrowed from how deployments have worked for twenty years: build somewhere else, check before switching, and never rebuild in order to go back.
The new version compiles in its own directory. If the build fails, the running shop never notices.
The new process has to answer on an internal port before anything points at it.
Going back is moving a symlink, not rebuilding. The previous versions are still on disk.
Honest caveat: switching over still drops a few seconds of service, and rolling back is done by hand on the server today. A router in front would make both instant, and it is on the list.