Magento Hosting on Your Own VPS
Magento 2 on a server actually sized for it, with the search and cache services it requires.
Size a server for Magento
Every stop is a real configuration you can deploy. Priced per 30 days, billed by the hour, exclusive of 18% GST.
What Magento is
Magento 2 is the heaviest application on this page, and it is worth saying plainly: it does not run acceptably on shared hosting, and it barely runs on a small VPS. It is a large PHP application with a demanding dependency list — Elasticsearch or OpenSearch for catalogue search, Redis for cache and sessions, MySQL, a message queue, and ideally Varnish in front.
Those are requirements, not optimisations. Magento 2.4 refuses to install without a supported search engine. Indexers rebuild in the background and consume real CPU. Static content deployment during a deploy is memory-hungry enough to fail on a 2 GB machine. Anyone quoting you Magento on a small plan has not run it.
What you get for that weight is a genuinely capable commerce platform: multi-store, multi-currency, complex pricing rules, and B2B features that would be plugin sprawl elsewhere. It suits catalogues and business rules that have outgrown simpler platforms.
Why run Magento on a VPS
Enough memory to install and reindex, which is where undersized servers fail first.
Elasticsearch, Redis and Varnish on the same machine, all under your control.
Root access for PHP memory limits and cron, both of which Magento needs raised.
Resize as the catalogue grows, rather than migrating.
Magento features
Multi-store and multi-currency from one installation
Catalogue search via Elasticsearch or OpenSearch
Redis for cache and session storage
Varnish full-page caching
Complex catalogue and cart price rules
B2B features including company accounts and quotes
CLI tooling for deploys, indexers and cache management
Recommended server
A starting point for Magento, not a hard floor — size it on the sliders.
| Memory | 16 GB. Not a suggestion — Elasticsearch alone wants several, before PHP and MySQL |
|---|---|
| CPU | 4 vCPU minimum; indexers and static deployment are CPU-heavy |
| Storage | 160 GB; media, indexes and generated static content all accumulate |
| Operating system | Ubuntu 22.04 LTS or AlmaLinux 9 |
How deployment works
Magento 2 is installed with PHP-FPM at a raised memory limit, MySQL, Elasticsearch or OpenSearch, Redis and Varnish. Cron must be running for indexers, and static content deployment during a deploy needs headroom — this is the step that fails on undersized servers. Composer authentication keys from your Adobe account are required to install.
What people run it for
Large catalogues
Tens of thousands of SKUs with attributes and layered navigation.
Multi-store operations
Several storefronts, currencies and tax rules from one backend.
B2B commerce
Company accounts, negotiated pricing and quote workflows.
Migrating off Magento 1
A supported platform on infrastructure sized for the real thing.
Magento hosting questions
Related applications
Deploy Magento on your own server
Root access, your choice of size, and no container between you and the application.