LIONFIN
Use case

OpenCart Hosting

Launch your OpenCart store with one-click installation, current PHP 8 versions, NVMe storage and daily backups, then scale up to business hosting or a VDS as you grow.

See packages From ₺249.00 per month (excl. VAT)
Software
OpenCart 4.x (open source, PHP)
PHP
PHP 8 series; the newest version your extensions support
Required PHP extensions
cURL, GD, Zip, Zlib, mbstring, OpenSSL, MySQLi
Database
MySQL or MariaDB
Installation
One-click app installer or manual upload

Quick answer

OpenCart hosting is hosting tuned for OpenCart, the open-source e-commerce software that runs on PHP and MySQL. For small and mid-sized stores, web hosting is enough: it provides the PHP 8 series for OpenCart 4.x, the cURL, GD, Zip, Zlib and mbstring extensions, a MySQL or MariaDB database and an SSL certificate. After installation, deleting the install folder, moving storage outside the web root and renaming the admin folder are the three basic security steps. For heavy traffic, a VDS server is the better fit.

OpenCart Hosting packages

Monthly starting prices in Turkish lira, excluding VAT. You complete the order on our Turkish store page.

Ekonomik Web Hosting

₺249.00 / month

  • 1 Adet Site Barındırma
  • 2 GB Disk Alanı
  • Limitsiz Trafik
  • 5 Adet E-Posta
  • 1 GB E-Posta Kotası
  • 1 Adet MySQL Veritabanı
Order (Turkish checkout)

Popüler Web Hosting

₺349.00 / month

  • 3 Adet Site Barındırma
  • 4 GB Disk Alanı
  • Limitsiz Trafik
  • 10 Adet E-Posta
  • 2 GB E-Posta Kotası
  • 3 Adet MySQL Veritabanı
Order (Turkish checkout)

Profesyonel Web Hosting

₺549.00 / month

  • 5 Adet Site Barındırma
  • 10 GB Disk Alanı
  • Limitsiz Trafik
  • 25 Adet E-Posta
  • 3 GB E-Posta Kotası
  • 5 Adet MySQL Veritabanı
Order (Turkish checkout)

Approximate OpenCart needs by store size and the matching product

Store profileProductsDaily visitorsSuitable product
Newly launched storeUp to 500Up to 1,000Web hosting
Growing boutique store500–5,0001,000–5,000Web hosting (higher tier)
Store with seasonal campaigns and many extensions5,000–20,0005,000–20,000Business hosting
Store with marketplace integrations and XML feeds20,000+20,000+VDS server

Estimates; actual needs depend on mods, plugins and settings.

What is OpenCart hosting and why is it a separate choice?

OpenCart hosting is a hosting service that meets the system requirements of the OpenCart e-commerce platform, with PHP version, database, SSL and backup settings prepared for running a shop. OpenCart is open-source, licence-free software written in PHP that bundles products, categories, cart, shipping and payments in one package. Its lightweight core runs fast even on shared hosting.

A store expects different things from hosting than a company brochure site. When a visitor adds a product to the cart, moves to checkout and returns from the bank’s payment page, every request writes to the database. Disk speed, database response time and reliable PHP session storage therefore affect sales directly. Even a few seconds of delay at checkout raises the cart abandonment rate.

LIONFIN web hosting plans come with NVMe storage, free SSL, daily backups and a one-click app installer, and the PHP extensions OpenCart needs are already enabled. You can compare the site, disk and database limits of each plan in the package table on this page.

OpenCart’s multi-store feature lets you run several storefronts on different domains from a single admin panel. If you plan to use it, check from the start how many domains your plan can host and how you will cover every store with SSL: each storefront needs its own certificate or a multi-domain certificate. If the same catalogue is offered with different prices and languages, the database load grows accordingly.

Which PHP version and extensions does OpenCart need?

OpenCart 4.x requires the PHP 8 series and expects the cURL, GD, Zip, Zlib, mbstring, OpenSSL and MySQLi extensions to be enabled. The first screen of the installation wizard checks each of them; if any row shows red, fix it before continuing.

RequirementWhat it does
cURLTalks to payment providers, shipping and exchange-rate services
GDGenerates thumbnails from product images
Zip and ZlibExtension uploads (.ocmod.zip) and compression
mbstringCorrect handling of multi-byte and accented characters
OpenSSLEncrypted connections and secure tokens
MySQLiMySQL / MariaDB database connection

When choosing a PHP version, your extensions matter more than the core. Most payment, shipping and marketplace modules come from third-party developers, and each is tested on specific PHP versions. Before moving to a new PHP version, read the module developer’s support notes and try the change on a test copy first. In cPanel you can switch the PHP version from the MultiPHP Manager screen.

Should you use OpenCart 3 or OpenCart 4?

If you are opening a new store, choose the actively developed OpenCart 4.x series. If the critical extensions of your existing OpenCart 3 store do not yet have 4.x versions, do not rush the migration. Theme and extension structure changed between the two series, so OpenCart 3 extensions do not run on OpenCart 4 as they are.

Ask these questions before deciding:

  • Does your payment provider have a 4.x module? Without an official module from your payment gateway or bank, the store cannot go live.
  • Is your theme compatible with 4.x? OpenCart 3 themes use Twig templates, but the file structure is different, so the theme must be adapted.
  • Which version do your marketplace and accounting integrations support? XML feeds and stock-sync modules are usually the deciding factor.

Moving from OpenCart 3 to 4 is not an “update” but a data migration: product, category, customer and order tables are moved to a fresh installation, and extensions and the theme are installed again. Do this on a second OpenCart copy set up on a subdomain, not on the live store, and point your domain to the new installation once testing is complete. If your current store runs smoothly and still receives security updates, scheduling the migration for a quiet season avoids lost sales.

How do you install OpenCart on hosting?

You can install OpenCart in two ways: in a few minutes with the plan’s one-click app installer, or by downloading the official package and uploading it manually. A manual installation gives you full control over the version and folder structure and consists of these steps:

  1. Create a MySQL database and user in the control panel and grant the user all privileges on the database.
  2. Upload the contents of the upload folder from the OpenCart archive into public_html.
  3. Rename config-dist.php to config.php and admin/config-dist.php to admin/config.php.
  4. Open your domain in a browser; the installation wizard checks the requirements and asks for the database details and an administrator account.
  5. Delete the install folder when installation is finished.
  6. Follow the warning shown at your first admin login and move the storage folder outside the web root.

Activating the SSL certificate for your domain before installation ensures the store is saved with an https address from the start and spares you mixed-content warnings later.

How do you secure an OpenCart store?

The foundation of OpenCart security is deleting the install folder, moving storage outside the web root, renaming the admin folder and installing extensions only from trusted sources. Most attacks target outdated or pirated extensions rather than the core.

  • Admin folder: Rename the admin folder to something hard to guess; OpenCart 4 suggests this step in the admin panel. Afterwards, make sure the paths in config.php have been updated.
  • File permissions: Make the config.php files read-only (444 or 644) after installation; 755 for folders and 644 for files is enough. Never use 777.
  • User groups: Define separate user groups for staff accounts that open only the menus they need.
  • Payment data: Prefer modules that use the bank’s or payment provider’s hosted 3D Secure payment page, so card data never touches your server.
  • HTTPS: Enable SSL under System → Settings and redirect HTTP requests to HTTPS.

A free domain-validated certificate is enough for most stores; if you want your company name shown in the certificate, look at the OV option among our SSL certificates.

How do you enable SEO-friendly URLs in OpenCart?

For SEO-friendly URLs in OpenCart, rename the .htaccess.txt file in the root directory to .htaccess, then turn on “Use SEO URLs” in the admin panel under System → Settings → Server. If either step is missing, product pages return a 404 error.

Next, define an SEO keyword in the SEO tab of every product, category, manufacturer and information page. Simplifying accented characters (for example mens-leather-jacket) and using unique values in every language is the most trouble-free approach; using the same keyword on two pages causes routing conflicts.

Review these settings for search engines as well:

  • Write a unique meta title and description for every category and product.
  • Instead of deleting an out-of-stock product, leave it as “out of stock” or 301-redirect it to a similar product.
  • Submit your sitemap to search engines using an up-to-date sitemap extension.
  • Compress product images before uploading and set image sizes according to your theme settings.

How do you speed up an OpenCart store?

The most effective ways to speed up OpenCart are using a current PHP version with OPcache, serving images at the right size, removing unneeded extensions and enabling browser caching. The core is light; slowness usually comes from heavy themes, many modifications and large images.

  1. PHP version: Move to the newest PHP 8 version your extensions support; each new release runs the same code with less CPU.
  2. Images: Resize product images to a sensible size before uploading and prefer modern formats such as WebP; adjust the sizes under System → Settings → Image to match your theme.
  3. Product counter: Turn off the option that shows product counts in the category menu (Category Product Count) on large catalogues; it adds a query to every page load.
  4. Modifications: Remove extensions you do not use and refresh the cache on the Extensions → Modifications screen.
  5. Cache headers: Give static files long cache lifetimes and enable compression via .htaccess.

If your visitors are spread across different countries, serving static files through a CDN shortens page load times. Do not optimise without measuring: first find out which page is actually slow.

What should you watch for when installing OpenCart extensions and themes?

In OpenCart, extensions are uploaded as .ocmod.zip packages from Extensions → Installer, then installed (Install) and configured (Edit) from the relevant extension list. If a modification changes files, the change will not appear until you press “Refresh” on the Extensions → Modifications screen.

Apply these criteria when choosing extensions:

  • Version compatibility: Make sure the extension explicitly supports your OpenCart version; a 3.x extension will not work on a 4.x store.
  • Source: Outside the official marketplace and well-known developers, especially “free” copies of paid extensions may contain malicious code.
  • Conflicts: Two modifications that change the same file can break each other; install extensions one at a time and test the store after each.
  • Updates: Check that the developer still publishes updates; abandoned extensions are the first thing to break when PHP is upgraded.

Rather than editing theme files directly, make theme changes as a child theme or modification where possible; otherwise a theme update will wipe out your customisations. Always take a backup before installing large extensions, as explained below.

Why do OpenCart order emails land in spam and how do you fix it?

OpenCart order and password-reset emails usually land in spam because they are sent with PHP’s mail() function without authentication, and because the domain lacks SPF, DKIM and DMARC records. The fix is to configure the store to send through authenticated SMTP and to complete your DNS records.

  1. Create an email account for the store in the control panel (for example [email protected]).
  2. In the OpenCart admin panel, set “Mail Engine” to SMTP under System → Settings → Mail.
  3. Enter the SMTP host name, username and password; use port 465 (SSL) or 587 (STARTTLS). Take the correct host name from the email connection settings in your panel.
  4. In the “Mail Alert” section, choose which notifications (new order, new customer, review) should be sent to you.
  5. Place a test order and confirm that the emails to both the customer and the administrator reach the inbox.

If your domain has no SPF and DKIM records, receiving servers may treat your messages as suspicious even with SMTP. For bulk sending such as campaigns and newsletters, using an SMTP relay with reporting and rate management instead of the store server protects the reputation of your order emails.

How do you back up an OpenCart store?

A complete OpenCart backup has two parts: the database (products, orders, customers, settings) and the files (images, extensions, theme and the storage folder). Taking only one of them means missing images or a broken order history when you restore.

  • Automatic backups: LIONFIN web hosting plans are backed up daily; you can restore the files or the database of a specific day from the panel.
  • Manual backups: Right before a major update, extension installation or version migration, take a full backup from the panel and download it to your computer.
  • OpenCart’s own tool: The System → Maintenance → Backup / Restore screen backs up database tables only; it is not enough for files.

Because store data changes every day, a copy of your backups should be kept outside the hosting account. The 3-2-1 rule (three copies, two different media, one off-site location) applies to stores too. Test a restore on a test copy at least once a year; a backup that has never been tried may fail in a crisis.

When should an OpenCart store move to a VDS server?

Move your OpenCart store to a VDS server when it regularly hits hosting resource limits, when you process XML feeds with tens of thousands of products, or when it slows down during campaigns. These signs show you have reached the CPU, memory and concurrent-process limits that shared hosting sets for fair use.

The upgrade path looks like this:

  1. Higher web hosting tier: If disk or database limits are tight, first move to a larger plan in the same family.
  2. Business hosting: A reserved share of resources reduces the impact of neighbouring accounts, while management stays with LIONFIN.
  3. VDS server: CPU cores and memory are fully dedicated to you; you gain full control over Redis caching, custom PHP-FPM settings and scheduled tasks.

Once you move to a VDS, server management becomes your responsibility: operating system updates, firewall and backup plan. If you do not want that burden, business hosting is the right intermediate step. If your store is growing into a multi-store, multilingual structure with tens of thousands of SKUs, also consider Magento hosting, which is designed for scale.

What are the most common OpenCart errors?

The most common OpenCart problems come from file permissions, an incomplete SEO URL setup, extension conflicts and PHP version incompatibility. To diagnose, check System → Maintenance → Error Logs first, then the PHP error log in the control panel.

  • Product pages return 404: SEO URLs are on, but .htaccess.txt has not been renamed to .htaccess.
  • White page or 500 error: Usually caused by an extension that is incompatible with the PHP version. Disable the most recently installed extension.
  • Images do not appear: The image/cache folder is not writable or the GD extension is disabled.
  • Admin login loop: The session folder is not writable, or the HTTP/HTTPS addresses in config.php differ.
  • Extension changes do not show: Refresh the cache on the Modifications screen and clear the theme cache from the developer settings on the admin dashboard.
  • “Allowed memory size exhausted”: A large import has exceeded the memory limit; raise the PHP memory limit in the panel.

If the problem persists, including the last lines of the error log and your most recent change in your support request speeds up the fix.

How do you launch an OpenCart store on hosting?

  1. 1

    Choose a plan and domain

    Pick the web hosting plan that fits your product count from the package table and point your domain to the hosting.

  2. 2

    Enable SSL

    Turn on the free SSL certificate in the panel so the store is installed with an HTTPS address from the start.

  3. 3

    Create a database

    Create a MySQL database and user in the panel and grant the user all privileges on the database.

  4. 4

    Install OpenCart

    Use the one-click installer, or upload the contents of the upload folder to public_html and complete the installation wizard.

  5. 5

    Complete the security steps

    Delete the install folder, move the storage folder outside the web root and rename the admin folder.

  6. 6

    Configure the store

    Set up SEO URLs, currency, tax, shipping and payment modules, then place a test order.

FAQ

Frequently asked questions about OpenCart Hosting

Web hosting is enough for newly launched stores with up to a few thousand products. Business hosting is recommended for stores with heavy campaign traffic or many extensions, and a VDS for stores with tens of thousands of products and marketplace integrations. Current plan limits are shown in the table on this page.

The OpenCart 4.x series runs on PHP 8 versions. Which PHP 8 version you choose is usually decided by your payment, shipping and marketplace extensions; pick the newest version the developers support. You can change the PHP version per store from the panel and try it on a test copy first.

Yes. With the one-click app installer in web hosting plans, OpenCart is installed in a few minutes and the database and administrator account are created automatically. If you need a specific version, you can download the official package and upload it manually. Either way, moving the storage folder and renaming the admin folder is up to you.

No. OpenCart 4 changed the extension and theme structure, so 3.x extensions do not run directly; the developer must have released a 4.x version. Before migrating, list the 4.x equivalents of your payment, shipping and integration modules and postpone the move if any are missing.

The storage folder contains sessions, cache, logs and uploaded files. If it stays inside the web root, these files may be reachable directly from a browser. The OpenCart admin panel suggests moving the folder one level above the web root at first login and updates the config files accordingly.

Yes. Most banks and payment providers offer an OpenCart module, or third-party developers provide one. Preferring modules that use a hosted 3D Secure payment page, so card data never reaches your server, reduces both your security and compliance burden.

Yes. You transfer the files and a database dump to the new hosting, then update the paths and database details in config.php and admin/config.php. The path of the storage folder must also be corrected for the new account. Changing DNS last keeps downtime to a minimum.

OpenCart is lightweight, standalone software designed specifically for e-commerce. WooCommerce is a plugin on top of WordPress and has an advantage for content-marketing-led stores. If blogging and content are your priority, look at WooCommerce on WordPress hosting; if you want a lean, fast store, choose OpenCart.