Hosting Services

Self-Hosted E-Commerce Platforms: How to Choose and Host Your Store (2026)

From headless giants like Medusa.js to privacy-focused solutions like Bagisto, we break down the top self-hosted e-commerce platforms engineered to thrive on UnderHost’s offshore VPS and dedicated servers.

Short answer: A self-hosted store runs open-source shop software on a server you control, so you choose the features, keep your data, and pay no platform fee on each sale. For most small and medium stores, WooCommerce, PrestaShop or OpenCart on cPanel hosting is the simplest start. Large catalogs are better served by Magento Open Source on a Cloud VPS or dedicated server. Developer teams that want a custom storefront can use headless engines such as Medusa, Saleor or Sylius.

What self-hosted e-commerce means

With a hosted store builder, the software, the server and the rules all belong to the platform. With a self-hosted store, you install the shop software yourself, or with a one-click installer, on your own hosting account or server. That brings real advantages, and some extra work:

Self-hosted store Hosted store builder
Software cost Free open-source core; you pay for hosting, themes and extensions you choose Monthly plan, often with fees on each sale
Control Full access to the code, the database and the server settings Limited to what the platform allows
Your data Stored on your server, and easy to export or move Stored by the platform, with its own export limits
Updates and security Your job, or your host’s if you choose managed hosting Handled by the platform

The main self-hosted platforms

WooCommerce

WooCommerce is a free plugin that turns a WordPress site into a store. It suits stores that also publish content, because the blog, pages and shop share one site. There are thousands of themes and extensions for payments, shipping and subscriptions. It runs well on cPanel hosting for small stores, and on a Cloud VPS once traffic grows. Our guide to optimising WooCommerce on a VPS covers the tuning steps.

PrestaShop

PrestaShop is a free PHP shop with a strong back office for orders, stock, customers and multiple languages. It is popular in Europe and suits stores that want a dedicated shop system rather than a website with a shop added. It runs on cPanel hosting, and Softaculous can install it in a few clicks.

OpenCart

OpenCart is a lightweight PHP shop that is easy to install and simple to run. It is a good choice for a small catalog with standard checkout needs. Check that the extensions you need support the OpenCart version you install, because extensions are often tied to one major version.

Magento Open Source

Magento Open Source, the free edition of Adobe Commerce, is built for large catalogs, several store views, complex pricing and B2B features. It needs more server resources and more technical skill than the shops above. A production store usually uses OpenSearch for catalog search, Redis or Valkey for cache and sessions, and Varnish for full-page caching. See our Magento high-traffic guide before you launch.

Headless engines: Medusa, Saleor and Sylius

A headless engine runs the shop logic as an API, and your developers build the storefront separately, for example with React or Next.js. This gives full design freedom and fast storefronts, but it needs a development team.

  • Medusa is built on Node.js with PostgreSQL. It suits JavaScript teams and custom checkout flows.
  • Saleor is built on Python and Django with a GraphQL API. It suits teams that work in Python, and stores with several channels, currencies or warehouses.
  • Sylius is built on PHP and Symfony. It suits PHP teams that want a structured, well-tested code base they can extend.

Bagisto, built on Laravel and Vue, sits between the two groups: it ships with a storefront, and Laravel developers can extend it easily.

Compare the platforms

Platform Language Best for Skill needed Where to host it on UnderHost
WooCommerce PHP (WordPress) Small to medium stores with content Low Web hosting or managed WordPress; Cloud VPS as it grows
PrestaShop PHP Dedicated shops, multi-language Low to medium Web hosting; Cloud VPS for busy stores
OpenCart PHP Small catalogs Low Web hosting
Magento Open Source PHP Large catalogs, B2B High Cloud VPS or dedicated server
Bagisto PHP (Laravel) Laravel teams Medium Cloud VPS
Sylius PHP (Symfony) Custom PHP projects High Cloud VPS
Medusa Node.js Headless, JavaScript teams High Cloud VPS
Saleor Python Headless, multi-channel High Cloud VPS or dedicated server

How to choose

  • ✓ Your team’s skills. Without a developer, pick WooCommerce, PrestaShop or OpenCart. Headless engines need developers for every change to the storefront.
  • ✓ Catalog size and complexity. A few hundred products with simple options suit any platform. Tens of thousands of products, many variants or B2B price lists point to Magento or a headless engine.
  • ✓ Payment and shipping options. Check that your payment provider and couriers have a maintained extension for the platform and version you choose.
  • ✓ Languages and currencies. If you sell in several countries, compare how each platform handles translations, taxes and currencies.
  • ✓ Total cost. Add hosting, paid extensions, theme licences, and developer time. A free platform with expensive custom work can cost more than a simpler one.

Hosting requirements

Every platform lists its own server requirements, and they change with each major release. Check the current list before you install. As a general guide:

Store size Suggested starting point
New or small store on WooCommerce, PrestaShop or OpenCart cPanel web hosting with SSL, a current PHP 8 release, and daily backups
Growing store with steady traffic Cloud VPS with 2 to 4 CPU cores and 4 to 8 GB RAM, with Redis object caching
Magento or a headless engine in production Cloud VPS with 4 or more cores and 8 GB RAM or more, or a dedicated server
Large catalog or heavy sales events Dedicated server, with a separate database server if needed

Whatever the size, keep the database on fast NVMe storage, run the current PHP or Node.js release your platform supports, and use caching. Our guides to Redis in cPanel and scaling with a Cloud VPS explain the steps.

Security and payments

A self-hosted store is your responsibility to keep secure. These habits cover most of the risk:

  1. Use your payment provider’s hosted payment page or payment fields, so card numbers never touch your server. This also keeps your PCI DSS work much smaller.
  2. Install updates for the platform, themes and extensions as soon as security releases come out.
  3. Use HTTPS everywhere. Free certificates are included with our hosting. See our free SSL guide.
  4. Protect the admin area with strong passwords and two-factor authentication, and limit admin logins.
  5. Keep off-site backups of the files and the database, and test a restore. See why regular backups matter.

Launch checklist

  • ✓ Choose the platform and the hosting plan that fit your catalog and team.
  • ✓ Install the platform, with a one-click installer or by following its install guide.
  • ✓ Set up SSL, payments, shipping, taxes and email delivery, then place test orders.
  • ✓ Turn on caching and check page speed on mobile.
  • ✓ Set up daily off-site backups and update alerts before you go live.

For conversion tips once the store is live, see our e-commerce conversion playbook and our Magento hosting guide.

Need help with this?

Ready to launch your store? Start on our cPanel web hosting, or choose a Cloud VPS for Magento and headless platforms.

See Cloud VPS plansContact @CustomerPanel

Frequently asked questions

What is the easiest self-hosted e-commerce platform?

For most people, WooCommerce, PrestaShop or OpenCart. They install in a few clicks on cPanel hosting and can be managed without a developer.

Is self-hosted e-commerce cheaper than a hosted store builder?

Often, because there are no platform fees on each sale. Add up hosting, paid extensions and developer time to compare the real cost for your store.

Can I run WooCommerce on shared hosting?

Yes, for a small or new store. Move to a Cloud VPS when traffic, the number of products, or slow checkout pages show that the store needs more resources.

What server does Magento need?

Plan for a Cloud VPS or dedicated server with enough memory for PHP, the database, OpenSearch and Redis. Check the current Magento system requirements for the version you install.

What is headless commerce?

A setup where the shop engine runs as an API and the storefront is built separately. It gives full design freedom, but needs a development team to build and maintain the storefront.


Sources