PHP, Python & Ruby

PHP Script VPS HostingA Server Ready for Your CodeCanyon Script

Bought a CRM, POS, school management or booking script? Most need a specific PHP version, extensions, ionCube Loader and cron jobs that shared hosting does not always offer. We prepare a hardened KVM VPS to your script's requirements, so its installer runs cleanly.

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

  • Root and SSH access

    PHP settings, cron and folder permissions.

  • Reserved vCores and RAM

    A script your team uses all day, on resources that are yours.

  • Dedicated IPv4

    A fixed address for licence and payment-gateway allow-lists.

  • Daily backups

    Automatic backup of the previous 24 hours.

Why a VPS

Why Run Your PHP Script on a VPS

Ready-made scripts list exact requirements. On a VPS each one is met exactly, instead of hoping a shared server happens to match.

  1. The exact PHP version and extensions

    Match your script's requirements page, including PHP versions a shared host may not offer.

  2. ionCube Loader when the script needs it

    Encoded scripts will not run without it; we install the loader for your PHP version.

  3. Cron jobs and queue workers

    Run the scheduled tasks and background workers your script documents, as often as it needs.

  4. Reserved resources for business use

    CRMs, POS and school systems used all day get CPU and RAM that are not shared.

The stack

What a Typical PHP Script Needs

Most marketplace scripts follow the same pattern; your script's documentation has the details.

Request from a browser or app (HTTPS)

  1. Web server

    Apache or NGINX

    URL rewriting through the script's .htaccess on Apache, or equivalent rules on NGINX.

  2. PHP runtime

    PHP-FPM + extensions

    Commonly pdo_mysql, mbstring, curl, gd, zip, xml, bcmath, fileinfo and openssl.

  3. Loader

    ionCube Loader (if encoded)

    Needed by scripts with encoded files; it must match your PHP version.

  4. Database

    MySQL or MariaDB

    An empty database and user, ready for the script's installer.

  5. Background

    Cron and queue workers

    Scheduled tasks, and a queue worker for many Laravel-based scripts.

Worth knowing

  • ionCube Loader support usually arrives some time after a new PHP release, so encoded scripts may need the previous PHP version.
  • Many scripts tie their licence to one domain, so install on your final domain.
  • Remove or lock the installer after installation, as most scripts instruct.
  • Keep the script's .env or config file outside the web root where the script allows it.
What you can run

What You Can Run

  • CRM and project management

    Customer, lead, invoice and project scripts.

  • POS and inventory

    Point-of-sale, stock and billing systems.

  • School and institute management

    Admissions, fees, attendance and exams.

  • Booking and appointments

    Scripts for clinics, salons and service businesses.

  • Back ends for mobile apps

    Admin panels and APIs behind delivery, taxi or marketplace apps.

  • Node.js scripts

    Chat and real-time scripts running under PM2 behind NGINX.

VPS Plans

VPS Plans for PHP Scripts

Most scripts run comfortably on VPS-1. Business scripts used all day by a team, or with mobile apps behind them, are happier 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 Script

Scripts vary widely; daily users, mobile apps and background jobs decide the plan more than the script itself.

Recommended VPS plan for each PHP Script workload
Workload Start with Why
One script with a few users VPS-1 2 vCores · 4 GB RAM PHP, the web server and MariaDB with room to spare.
Business script used all day VPS-2 4 vCores · 8 GB RAM CRM, POS or school system with a team logged in.
Script with mobile apps or heavy jobs VPS-3 6 vCores · 12 GB RAM Delivery, booking or marketplace back ends.
Several scripts or a large database 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.

Shared Hosting or a VPS for Your Script?

Small scripts with standard needs run on shared hosting. A VPS is for scripts with specific or heavier requirements.

Feature Shared cPanel hosting PHP script VPS
PHP version From the host's list Matched to your script
ionCube Loader Depends on the host Installed if your script needs it
Cron frequency Often limited Every minute if needed
Queue workers and WebSockets Usually not allowed Yes
Resources Shared Reserved
Server administration Done by the host Yours, after our free setup
Explore Shared cPanel hosting See Plans
After handover

Installing Your Script on the Server

Typical steps once the server is ready; your script's own documentation has the final word.

  1. Check PHP and ionCube

    The output lists the ionCube Loader if it is installed.

  2. Upload and unzip

    Copy the zip from your computer, then unzip it into the web root.

  3. Set folder permissions

    Only the folders your script's documentation lists should be writable.

  4. Add the script's cron job

    Use the exact command from its documentation; this one is for Laravel-based scripts.

# 1. Check PHP and ionCube

php -v

# 2. Upload and unzip

scp script.zip deploy@your-vps:~/

unzip ~/script.zip -d /var/www/app

# 3. Set folder permissions

sudo chown -R deploy:www-data /var/www/app && sudo chmod -R g+w /var/www/app/storage

# 4. Add the script's cron job

(crontab -l; echo "* * * * * php /var/www/app/artisan schedule:run >/dev/null 2>&1") | crontab -

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 PHP Script in place.

  1. Choose a plan and location

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

  2. Tell us your PHP Script setup

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

  3. We install and secure it

    Server hardened, PHP Script 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 server, prepared for the script

  • The PHP version and extensions from your script's requirements
  • ionCube Loader if the script is encoded
  • Apache or NGINX with URL rewriting for your domain
  • MySQL or MariaDB with an empty database and user for the installer
  • HTTPS with Let's Encrypt on your domain

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 Script VPS Suits

  • Business owners who bought a script

    A CRM, POS or management system that needs a proper server.

  • Freelancers and agencies

    Scripts for clients on servers you control.

  • Scripts outgrowing shared hosting

    Apps that need more resources, frequent cron or queue workers.

CodeCanyon is a trademark of Envato. SiteHarbour is not affiliated with Envato or with script authors.

Running it well

Security and Performance for PHP Scripts

Security

  • Download scripts only from the marketplace or the author; nulled copies often contain malware.
  • Apply the author's updates and security patches.
  • Change default admin logins and remove the installer.
  • Back up the database before every update.

Performance

  • Enable OPcache.
  • Run scheduled tasks from cron, not on page visits.
  • Turn on the script's own caching if it has any.
  • Run queue workers under Supervisor if the script uses queues.
PHP Script VPS FAQs

Questions Before You Deploy

Not covered here? Ask an engineer before you order.

Get a Server Ready for Your Script

Send us your script's requirements when you order. We hand over a hardened server with PHP, ionCube, your database and HTTPS prepared.