VPS 4GB
Start small with reliable VPS performance.
Renews at $19.99/month
Core Resources
- 2 vCPU
- 4 GB RAM
- 80 GB SSD Storage
- Unmetered Transfer

30-day money back guarantee!
OpenCart VPS Hosting
One OpenCart install can run several stores, and OpenCart hosting on GreenGeeks VPS gives it the room to do that. You choose the PHP version, and full root access lets you set every server limit your store depends on.






| Plan | Best for | Why |
|---|---|---|
| 4 GB RAM, $9.99/month | One store, up to a few thousand products | 2 vCPU, 80 GB SSD, room for several PHP workers and MariaDB |
| 8 GB RAM, $19.99/month | Several stores, or tens of thousands of products | 4 vCPU, 160 GB SSD and more memory for the database cache |
| 16 GB RAM, $39.99/month | A large catalog with flash sales | 8 vCPU, 320 GB SSD, keeps the store and its database on one server |
OpenCart doesn't publish a RAM requirement. These rows are based on PHP's default of 128 MB per worker and on reports from real stores.
Full root access, guaranteed resources, and unmetered transfer — you take control.
Start small with reliable VPS performance.
Renews at $19.99/month
Core Resources

30-day money back guarantee!
Scale up apps, databases, and containers.
Renews at $39.99/month
Core Resources

30-day money back guarantee!
Run production workloads with more resources.
Renews at $79.99/month
Core Resources

30-day money back guarantee!
High-capacity VPS for demanding applications.
Renews at $109.99/month
Core Resources

30-day money back guarantee!
With root access, you install the PHP version your store runs on. Set it to PHP 8.4 and it gets fixes through 2028. PHP 8.1, the lowest version OpenCart 4.1.0.4 accepts, is past end of life.
OpenCart's Extension Installer can't take a file bigger than PHP's upload_max_filesize, which is 2 MB by default. Raise it in php.ini to install larger .ocmod.zip themes and modules from the marketplace.
Each storefront gets its own domain, theme, language and currency. You manage them all from one admin panel and one catalog. On GreenGeeks VPS, every store's domain points at the same folder.
The first time you log in, OpenCart 4 asks you to move its storage folder out of the public web folder, where visitors can't reach it. With root access, you can put it anywhere outside the web root.
The installer itself has just four screens.

| GreenGeeks VPS | Shared hosting | Shopify | |
|---|---|---|---|
| Software cost | Free under GPLv3, with the server from $9.99 | Free under GPLv3 | Monthly plans, with Plus from $2,300 a month |
| Fees per sale | Only your payment provider's rate | Only your payment provider's rate | Card rates, plus a fee if you don't use Shopify Payments |
| PHP and upload limits | You set both, on the PHP version you install | The host sets both | No server access |
| Moving the storage folder | Works, anywhere outside the web root | Depends on the host's open_basedir setting | Not applicable |
| Several storefronts | Built in, with every domain on one folder | Built in, if the panel allows it | Separate stores, apps or a higher plan |
| Leaving the platform | Code and database move with you | Code and database move with you | Theme, apps and checkout stay behind |
Shopify is quicker to launch. For several storefronts, GreenGeeks VPS runs them all from one OpenCart install with no platform fee.
OpenCart VPS hosting means running your store on a server where you control the settings OpenCart needs. OpenCart 4 wants its storage folder outside the web root, which some shared hosts don't allow. It also needs an hourly cron job, and your PHP settings decide how large an extension upload can be. A self-managed GreenGeeks VPS gives you full root access, so you install Apache 2.4, PHP and MariaDB 11.4 at the versions OpenCart needs. OpenCart's marketplace lists 13,000+ modules and themes, so check that the ones you need support 4.x.
For one store with a few thousand products, the 4 GB plan is a comfortable start, though OpenCart sets no official minimum. Each PHP worker can use up to 128 MB by default, and MariaDB needs memory for its buffer pool on the same server. Older reports from store owners show the scale. One store with about 15,000 products across 3 storefronts outgrew 2 GB and moved to 4 GB. Another 4 GB server running several stores crashed when a promotion brought 3,000 to 4,000 visitors within two hours. Move to 8 GB for multi-store setups or busy sales.
Either works, and both end at the same store. The browser installer runs through four screens, which are the license, a requirements check, your database and admin details, and a finished page. The command-line route runs php cli_install.php install with the same details as flags, such as --db_driver mysqli and --db_prefix oc_, which suits a server you manage over SSH. If you'd rather use a one-click installer, check which OpenCart version it offers first. Either way, delete the /install/ folder afterward.
More than OpenCart's built-in Backup & Restore tool covers. That tool only backs up the database, and it skips the user and user_group tables. Add a nightly mysqldump from cron. For files, keep image/, extension/, your theme, both config files and the storage folder, where customer uploads and digital downloads live. GreenGeeks leaves backups on a self-managed VPS to you, so schedule them and send copies off the server. Keep daily copies for 7 days, weekly for 4 weeks and monthly for 12 months, as OpenCart's docs suggest.
Yes, one install runs several storefronts from one admin and one catalog. Add each store under System > Settings, and give it its own URL, name, theme, layout, language and currency. Every store's domain has to point at the same OpenCart folder, which on GreenGeeks VPS means adding each domain as a ServerAlias in the store's Apache virtual host. A setting called Use Shared Sessions tries to share the session cookie between stores, so a shopper's cart can follow them between domains. SEO URLs are set per store and per language, so each storefront can have its own slugs.
OpenCart 4.1.0.4 needs PHP 8.1 or newer, a MySQL or MariaDB database, and the gd, curl, openssl, zlib and zip extensions, plus mbstring or iconv. You'll also need mysqli or pdo for the database. The installer checks that file uploads are on and session.auto_start is off, and it needs config.php and admin/config.php to be writable. Apache is the recommended web server, and with root access on GreenGeeks VPS you install it alongside MariaDB 11.4. PHP 8.1 is past end of life, so pick 8.3 or 8.4.
One OpenCart store fits GreenGeeks' 4 GB plan at $9.99 a month, renewing at $19.99. The 8 GB and 16 GB plans cost $19.99 and $39.99, renewing at $39.99 and $79.99. On top of the server, budget for commercial themes or extensions, which are usually one-time purchases, and your payment provider's processing rate. OpenCart itself, licensed under GPLv3, takes no platform fee or cut of your sales. Shopify's top plan, Plus, starts at $2,300 a month by comparison.
A move needs the files and a database dump. Copy both to the new server, then update config.php and admin/config.php with the new paths, the store URL and the database credentials. Check the store URLs in the admin settings. The storage folder can be recreated on the VPS, as long as both config files point at its new location. On a self-managed VPS you do the move yourself, so test the copy before you point DNS at it. Moving from OpenCart 3 to 4 is a separate upgrade, so move the store first and upgrade later on a copy.
GreenGeeks looks after the hardware and network. A self-managed VPS gives you full root access, so the operating system, PHP version changes, the hourly cron and backups are up to you. For OpenCart and its extensions, help comes from OpenCart's forum, docs, paid partners and extension developers. The forum has 110,000 members and 550,000+ posts. Plan PHP upgrades ahead, since 8.2 stops getting security fixes on December 31, 2026. Turn Display Errors off on a live store, and turn on Maintenance Mode before installing extensions, so shoppers don't see a half-installed module.
OpenCart 4 is fine for a new store, while a store that depends on many extensions may be better off on the 3.0 branch for now. Both are maintained. Version 4.1.0.4 and 3.0.5.1 both shipped on August 11, 2026, and 3.0.5.1 added PHP 8.5 support. The catch with 4.x is extensions. Fewer support it, and changes between 4.x releases can break them. Filter the marketplace by your exact version before you commit. When you update later, a minor version update is likely to break some third-party modules, while a patch release is safe.
Start with one store on the 4 GB plan, backed by a 30-day money-back guarantee.
Several storefronts from one OpenCart install and one admin.
PHP, MariaDB and Apache together on one server.
Root access to raise upload limits and move the storage folder.
300% renewable energy match on every VPS.