CMS & e-commerce

Joomla VPS HostingJoomla With Root Access and Real Cron

Joomla runs on most hosting, but busy sites and those with many extensions need their own resources and PHP settings. We install Joomla with Apache or NGINX, PHP-FPM, MySQL or MariaDB and HTTPS on a hardened KVM VPS.

Full root & SSH NVMe storage Daily backups Anti-DDoS 99.9% uptime SLA 11 locations

  • Root and SSH access

    The Joomla CLI, PHP settings and cron.

  • Reserved vCores and RAM

    Extensions run on resources that are yours.

  • NVMe storage

    Fast page builds and database queries.

  • Daily backups

    Automatic backup of the previous 24 hours.

Why a VPS

Why Run Joomla on a VPS

Joomla sites grow extensions, users and content. On a VPS they get reserved resources, the command line and settings that shared hosting caps.

  1. The Joomla CLI

    Update Joomla, clear caches and run scheduled tasks from the command line with cli/joomla.php.

  2. Real scheduled tasks

    Run Joomla's Task Scheduler from system cron instead of waiting for visitors.

  3. PHP set for your extensions

    Memory, upload and execution limits sized for page builders and large components.

  4. Room for membership and shops

    Logged-in users and e-commerce extensions on reserved CPU and RAM.

The stack

A Joomla Server Stack

A classic PHP stack, set up the way Joomla expects.

Request from a browser or app (HTTPS)

  1. Web server

    Apache (or NGINX)

    Uses Joomla's .htaccess for search-engine-friendly URLs; NGINX needs equivalent rules.

  2. PHP runtime

    PHP-FPM + OPcache

    Runs Joomla and its extensions.

  3. Application

    Joomla

    Articles, menus, modules and components.

  4. Database

    MySQL or MariaDB

    Content, users and extension data.

  5. Scheduler

    System cron

    Runs Joomla's scheduled tasks on time.

Worth knowing

  • Rename htaccess.txt to .htaccess to enable URL rewriting on Apache.
  • Joomla 5 needs PHP 8.1 or newer; check requirements before upgrading PHP.
  • Joomla 3 is end of life and gets no security fixes.
  • Set the log and tmp folders outside the web root where you can.
What you can run

What You Can Run

  • Company and organisation sites

    Structured content with menus and access levels.

  • Membership sites

    Logged-in users, groups and access control built in.

  • Multilingual sites

    Joomla's built-in language associations.

  • Online shops

    E-commerce extensions such as HikaShop or J2Commerce.

  • Directories and portals

    Listings and community extensions.

  • Several Joomla sites

    Separate virtual hosts and databases on one server.

VPS Plans

VPS Plans for Joomla

VPS-1 runs a typical Joomla site. Busy sites, shops and sites with many logged-in users usually start on VPS-2.

VPS-1

Small websites, APIs, bots and development servers.

₹1,008 /mo
Get Started
  • 2 vCores
  • 4 GB RAM
  • 40 GB NVMe
  • 500 Mbps
  • Full root and SSH access
  • Free initial stack installation
  • Server hardening and firewall setup
  • Daily backup of the previous 24 hours
  • Unlimited traffic *
  • Anti-DDoS protection
  • Dedicated IPv4 and IPv6
  • KVM virtualisation

VPS-3

Busy stores, SaaS products and several projects.

₹2,748 /mo
Get Started
  • 6 vCores
  • 12 GB RAM
  • 100 GB NVMe
  • 2 Gbps
  • Full root and SSH access
  • Free initial stack installation
  • Server hardening and firewall setup
  • Daily backup of the previous 24 hours
  • Unlimited traffic *
  • Anti-DDoS protection
  • Dedicated IPv4 and IPv6
  • KVM virtualisation

VPS-4

High-traffic apps, large databases and agencies.

₹5,274 /mo
Get Started
  • 8 vCores
  • 24 GB RAM
  • 200 GB NVMe
  • 3 Gbps
  • Full root and SSH access
  • Free initial stack installation
  • Server hardening and firewall setup
  • Daily backup of the previous 24 hours
  • Unlimited traffic *
  • Anti-DDoS protection
  • Dedicated IPv4 and IPv6
  • KVM virtualisation

* Unlimited traffic in Europe and North America. In Mumbai, Singapore and Sydney a monthly allowance applies (VPS-1 500 GB, VPS-2/VPS-3 1 TB, VPS-4 3 TB), then speed is limited to 10 Mbps until the next month.

Sizing guide

Which Plan for Your Joomla Site

Extensions and logged-in users drive PHP and database load more than page views do.

Recommended VPS plan for each Joomla workload
Workload Start with Why
Company site or blog VPS-1 2 vCores · 4 GB RAM Joomla, Apache and MariaDB with room to spare.
Busy site or online shop VPS-2 4 vCores · 8 GB RAM More PHP workers and database memory.
Membership site with many users VPS-3 6 vCores · 12 GB RAM 6 vCores and 12 GB RAM.
Agency server with many sites VPS-4 8 vCores · 24 GB RAM 24 GB RAM and 200 GB NVMe.

A starting point, not a limit: every plan upgrades in place, keeping your data, IP address and configuration.

Joomla on Shared Hosting or a VPS?

Small Joomla sites are fine on shared hosting; growing ones need their own resources and tools.

Feature Shared hosting Joomla VPS
Joomla CLI and SSH Limited or none Full
Scheduled tasks Triggered by visitors System cron
PHP limits Capped by the host Your settings
Resources at peak times Shared Reserved
Server administration Done by the host Yours, after our free setup
Best for Small sites Busy sites, shops and membership sites
Explore Shared hosting See Plans
After handover

Working With the Joomla CLI

Joomla 4 and later include a command-line tool for common tasks.

  1. Take the site offline

    Before updates or big changes.

  2. Update Joomla

    Back up first, then update core.

  3. Clear the cache

    After updates or template changes.

  4. Bring the site back

    And run due scheduled tasks.

# 1. Take the site offline

cd /var/www/joomla && php cli/joomla.php site:down

# 2. Update Joomla

php cli/joomla.php core:update

# 3. Clear the cache

php cli/joomla.php cache:clean

# 4. Bring the site back

php cli/joomla.php site:up

php cli/joomla.php scheduler:run --all

Example shell commands; adjust paths, names and versions to your project.

Example commands; adjust names, paths and versions to your project. Deploying and maintaining your application is yours to do (or ask us for a quote).

Free one-time setup

Installed and Secured Before You Log In

The VPS is unmanaged: after handover the server is yours to run. Before that, our engineers do the first setup once, free, so you start from a hardened server with Joomla in place.

  1. Choose a plan and location

    Pick the resources you need and the datacentre closest to your users.

  2. Tell us your Joomla setup

    Versions, database and domain: at order or right after.

  3. We install and secure it

    Server hardened, Joomla installed and tested, HTTPS on your domain.

  4. You take over with root

    SSH access to a working server, ready for your code and data.

Your Joomla stack

  • Apache or NGINX configured for Joomla
  • PHP-FPM with the extensions Joomla requires
  • MySQL or MariaDB with a database for the site
  • Joomla installed on your domain with HTTPS
  • System cron for Joomla's scheduled tasks

Yours to run after handover

  • Ongoing server administration
  • Application maintenance and updates
  • Debugging your code
  • Migrating existing sites or data

Not included in the free setup, but we can quote for it. No control panel by default: CloudPanel, HestiaCP or Virtualmin on request at no cost; cPanel and Plesk need their own licence.

Under the hood

Platform Specs and Locations

The same KVM platform on every plan; only the CPU, RAM, storage and port speed change.

VPS platform specifications
Virtualisation KVM with reserved vCores and RAM
Storage NVMe SSD on every plan
Network Dedicated IPv4 and IPv6, 500 Mbps to 3 Gbps per plan
Operating systems Ubuntu 26.04, 24.04 and 22.04 LTS · Debian 13, 12 and 11 · AlmaLinux · Rocky Linux · Fedora · FreeBSD
Access Full root over SSH, key-based login
Backups Automatic daily backup of the previous 24 hours; snapshots and longer retention on request
Protection Always-on anti-DDoS mitigation
Availability 99.9% uptime SLA

Secured before we hand it over

  • Non-root sudo user created for daily work
  • SSH key login, password login for root disabled
  • Firewall (UFW) open only for the ports you use
  • Fail2ban blocking repeated login attempts
  • Automatic security updates enabled
  • Free Let's Encrypt SSL on your domain
  • Timezone, swap and hostname configured

Asia-Pacific

  • Mumbai
  • Singapore
  • Sydney

Europe

  • London
  • Limburg
  • Roubaix
  • Gravelines
  • Strasbourg
  • Milan
  • Warsaw

North America

  • Beauharnois

Availability per location changes with demand; we confirm your location before setup. In Mumbai, Singapore and Sydney each plan includes a monthly traffic allowance (VPS-1 500 GB, VPS-2 and VPS-3 1 TB, VPS-4 3 TB); beyond it, speed is limited to 10 Mbps until the next month.

Who it's for

Who a Joomla VPS Suits

  • Organisations on Joomla

    Sites with structured content and user access levels.

  • Joomla developers and agencies

    Client sites on one server you control.

  • Sites outgrowing shared hosting

    Busy sites, shops and membership sites.

Running it well

Security and Performance for Joomla

Security

  • Keep Joomla core and extensions updated.
  • Turn on two-factor authentication for administrators.
  • Remove extensions you no longer use.
  • Install extensions only from the Joomla Extensions Directory or trusted developers.

Performance

  • Turn on Joomla's caching and Gzip page compression.
  • Enable OPcache.
  • Run scheduled tasks from system cron.
  • Optimise images and limit heavy page-builder modules.
Joomla VPS FAQs

Questions Before You Deploy

Not covered here? Ask an engineer before you order.

Run Joomla on Its Own Server

Choose a plan and we hand over Joomla installed with HTTPS, PHP-FPM and cron, ready for your extensions.