PrestaShop
The European storefront standard - full shop with checkout and back office, auto-installed on a self-hosted MySQL, 0% of your GMV.
One-click deploy, from $13/mo on a Miget plan.
PrestaShop runs an enormous share of European e-commerce for a simple reason: it is a complete shop - catalogue, cart, checkout, taxes, multi-language, multi-currency, a serious back office - that charges nothing per month and takes nothing per sale. Your gateway rates are the only per-transaction cost.
This template runs the official PrestaShop 9 image with true auto-install: the installer runs on first boot against the MySQL container and removes itself. An nginx proxy fronts Apache (the image listens on :80), and the whole shop persists on a volume so module installs behave like classic hosting.
One sharp edge, flagged honestly: PS_DOMAIN is baked into the database at install time - set the final domain before first deploy. The README walks through it; get that one right and the rest is shopping.
Upstream project: PrestaShop 9
#what you get
- Complete storefront: catalogue, cart, checkout, shipping, taxes
- Multi-language, multi-currency, EU-VAT-ready out of the box
- Large module and theme marketplace
- Official image with self-removing auto-installer
- Self-hosted MySQL auto-deployed and auto-wired
- 0% platform fee, no GMV cut - gateway rates only
#topology
| Service | Role | Public |
|---|---|---|
| prestashop | shop + back office at /admin (:80) | no |
| web | nginx :5000 -> prestashop:80 | yes |
| db | MySQL 8 container (local and on Miget) | no |
#miget sizing
// this stack needs
2 GiB RAM · 15 GB disk · 3 services
1 GiB suits a typical shop; busy catalogs and heavy modules want the next plan up. The shop lives on its volume - upgrades go through PrestaShop’s upgrade module, not image tags.
Hobby - recommended fit
$13/mo
1 vCPU · 2 GiB · 50 GiB disk
Headroom for your own apps: 2 GiB at $19/mo
Professional - production
$43/mo
2 vCPU · 4 GiB · 25 GiB disk
Dedicated resources, production SLOs - plan details
One Miget plan is a fixed pool of compute - the whole stack (managed databases included) deploys inside it, and anything left over runs your other apps. No per-service or per-seat math.
#vs. the managed service
What the hosted equivalents charge, against the flat Miget plan this stack fits on. Prices as of June 2026, sources linked.
| Service | Plan | Monthly | What you get |
|---|---|---|---|
| PrestaShop on Miget ★ | 2 GiB plan | $13 | this whole stack, flat - no usage meters, and room left for your own apps |
| Shopify | Basic | ~$29 | annual billing + 2.9% + 30¢ per card transaction, +2% more on third-party gateways |
| BigCommerce | Core | ~$29 | annual billing; 2% open-payment-provider fee outside embedded gateways |
PrestaShop itself is free software: no platform fee, no GMV cut, your gateway rates only - the classic European storefront play.
#vs. other PaaS
Estimated monthly cost of running this exact stack (2 GiB RAM, 15 GB disk, 3 containers) elsewhere, from published June 2026 rates.
| Platform | Est. monthly | Notes |
|---|---|---|
| Miget ★ | $13 flat | compose stacks first-class: one deploy, dedicated vCPU, managed Postgres/Valkey, volumes and TLS all included in the plan |
| Heroku | ~$100 | no volumes; nothing between 1 GB ($50) and 2.5 GB ($250) dynos - 2 GB containers cost far more than shown |
| Render | ~$29 | per-service instances (0.5 GB $7, 2 GB $25) - every container is its own paid service |
| DO App Platform | ~$29 | no persistent volumes - stateful containers need managed DBs/Spaces (base $5 Spaces included here) |
| Railway | ~$22 | usage-based ($10/GB RAM-mo); vCPU billed separately at $20/vCPU-mo on top |
| Fly.io | ~$14 | cheapest sticker price - but burstable shared CPUs (1/16 core; dedicated vCPUs cost ~2-3×), no compose deploys (one app per container, manual wiring), managed DBs billed extra |
Estimates assume RAM fully allocated at published on-demand rates - and sticker price isn't the whole comparison: the cheaper rows buy burstable shared CPUs, per-service wiring instead of a compose deploy, and managed databases billed separately. Heroku and DO App Platform have no persistent volumes at all - stateful stacks like this one need workarounds there.
#deploy it
On Miget
- Create a Compose Stack in app.miget.com pointing at the templates repository
- Set the stack path to
prestashop -
Set the required variables:
PS_DOMAIN, the FINAL domain, set before first deploy - it is baked into the database at installPS_ENABLE_SSL, set 1 (TLS terminates at the platform ingress)ADMIN_MAIL / ADMIN_PASSWD, back-office login at /admin
- Deploy. Miget layers
compose.miget.yaml(RAM, privacy, volumes, managed services) automatically
Locally first?
Every template is portable, vanilla Docker Compose - the Miget overrides are ignored locally:
git clone https://github.com/deployable-sh/stacks
cd miget-compose-templates/prestashop
docker compose up -d Same files, same behavior. The template README covers connection strings and scaling notes.
#faq
How does this compare to Shopify economically?
Shopify Basic is $29/month plus 2.9% + 30¢ per card transaction - and 2% extra if you use a non-Shopify gateway. PrestaShop here is $25/month flat with 0% platform fees; at €5,000 of monthly sales the percentage alone exceeds the entire infrastructure bill.
What is the PS_DOMAIN warning about?
PrestaShop writes the shop domain into the database during installation. Set PS_DOMAIN to the real domain (custom or the app’s platform host) before the first deploy; changing it later happens in the back office, not in env. It is the one setup step that cannot be hand-waved.
How do upgrades work?
Like classic PrestaShop hosting: the shop lives on its volume, so bumping the image tag does not upgrade an installed shop - use the official 1-click upgrade module from the back office, with a backup first.
Is PrestaShop still a good choice vs headless platforms?
For a store that needs to exist this month with a theme, checkout, and EU tax handling - yes, emphatically. Headless (Saleor, Medusa) wins when you are building a custom frontend with developer time to spend. Different jobs; this one ships fastest.
Ship PrestaShop today
One compose stack, 2 GiB of RAM, from $13/month flat, and it runs on your laptop with the same files.