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 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.
-
The exact PHP version and extensions
Match your script's requirements page, including PHP versions a shared host may not offer.
-
ionCube Loader when the script needs it
Encoded scripts will not run without it; we install the loader for your PHP version.
-
Cron jobs and queue workers
Run the scheduled tasks and background workers your script documents, as often as it needs.
-
Reserved resources for business use
CRMs, POS and school systems used all day get CPU and RAM that are not shared.
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)
-
Web server
Apache or NGINX
URL rewriting through the script's .htaccess on Apache, or equivalent rules on NGINX.
-
PHP runtime
PHP-FPM + extensions
Commonly pdo_mysql, mbstring, curl, gd, zip, xml, bcmath, fileinfo and openssl.
-
Loader
ionCube Loader (if encoded)
Needed by scripts with encoded files; it must match your PHP version.
-
Database
MySQL or MariaDB
An empty database and user, ready for the script's installer.
-
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
-
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 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.
- 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-2
Production apps, WordPress and online stores.
- 4 vCores
- 8 GB RAM
- 75 GB NVMe
- 1 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-3
Busy stores, SaaS products and several projects.
- 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.
- 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.
Which Plan for Your Script
Scripts vary widely; daily users, mobile apps and background jobs decide the plan more than the script itself.
| 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 |
Installing Your Script on the Server
Typical steps once the server is ready; your script's own documentation has the final word.
-
Check PHP and ionCube
The output lists the ionCube Loader if it is installed.
-
Upload and unzip
Copy the zip from your computer, then unzip it into the web root.
-
Set folder permissions
Only the folders your script's documentation lists should be writable.
-
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 commands; adjust names, paths and versions to your project. Deploying and maintaining your application is yours to do (or ask us for a quote).
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.
-
Choose a plan and location
Pick the resources you need and the datacentre closest to your users.
-
Tell us your PHP Script setup
Versions, database and domain: at order or right after.
-
We install and secure it
Server hardened, PHP Script installed and tested, HTTPS on your domain.
-
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.
Platform Specs and Locations
The same KVM platform on every plan; only the CPU, RAM, storage and port speed change.
| 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 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.
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.
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.