Cloud Migration

Cloud Migration

Move your CI4, Laravel, WordPress, or Shopify platform off cPanel shared hosting onto a managed VPS - Nginx, PHP-FPM, MySQL, Cloudflare, automated backups, and a staging environment. We have done it for Maluka Earthmovers, JNV Sikar, and FliqhtIQ. Live site stays up the entire time.

Zero
Downtime on cutover
Staging
Environment included
IST
Hours, in-house team
Zero downtime
DNS-switch cutover
Ubuntu + Nginx
Production server stack
Staging env
Included on every migration
Fixed price
Agreed before we start
Signs You Need to Move

Your shared host is costing you more than a VPS ever would.

These are the six most common symptoms of a platform on the wrong infrastructure. Each one has a direct business cost.

Your site goes down and you have no idea why

Shared hosting goes down because a neighbour on the same server is using 100% CPU. You have no visibility, no alerting, and no recourse. It just comes back whenever it wants to.

Pages loading in 4+ seconds despite PageSpeed fixes

You optimised images, enabled caching, minified CSS. Still slow. The bottleneck is the server - overloaded shared resources, slow PHP-CGI, and no OPcache. PageSpeed cannot fix infrastructure.

Your host is stopping support for PHP 7.x or cPanel version

End-of-life PHP on shared hosting means no security patches. Your host will force an upgrade that breaks your app, or move you to a new plan that costs more and solves nothing.

No staging environment - every change goes to production

Shared hosts rarely include a staging environment. Every plugin update, theme change, or code deployment goes straight to production. One bad deploy = downtime.

Security incidents on shared hosting neighbours

On shared hosting, a compromised neighbour can affect your site through shared file permissions, cross-site scripting vectors, or IP reputation. You cannot control who shares your server.

FTP deploys with no version control

You deploy via FTP. There is no Git history, no rollback, no deployment log. Every update is irreversible. If something breaks, you find out from a customer, not from monitoring.

Shared vs VPS

What you are actually paying for.

A managed VPS costs more per month. What it gives you in return is worth more than the difference.

Shared Hosting
Rs 200/mo
Dedicated resources
Staging environment
SSH access
Custom Nginx config
Isolated from neighbours
Automated backups off-site
Uptime SLA
Very cheap
Managed VPS (after us)
Rs 1,200/mo
Dedicated vCPU + RAM
Staging subdomain included
SSH + Git deploys
Nginx + PHP-FPM tuned
Fully isolated environment
Daily backups → S3
99.9%+ uptime SLA
Setup by Impulsebyte
DIY VPS
Rs 800/mo
Dedicated resources
You configure staging
SSH access
You configure Nginx
Isolated
You configure backups
Uptime SLA
You manage everything

Typical VPS providers we configure on: DigitalOcean, Hostinger VPS, Contabo, Hetzner, AWS Lightsail. We work with whichever you prefer or recommend one based on your budget.

What We Set Up

Everything your VPS needs to run fast, stay secure, and never surprise you.

Server provisioning

Ubuntu 24.04 LTS, initial hardening (SSH key auth, root login disabled, UFW firewall), fail2ban, unattended-upgrades for security patches. A clean base before anything else touches it.

Nginx + PHP-FPM stack

Nginx configured for your app - gzip, FastCGI cache, correct PHP handler, www-to-non-www, HTTPS redirect, and security headers. PHP-FPM pool tuned to your VPS RAM. OPcache enabled. Faster than Apache on shared hosting by 2–4x.

MySQL migration

Full database export from your old host, import to new MySQL 8.0 instance, user permissions set, config tuned for your workload. Row count validation before and after. No missing data.

Cloudflare + SSL

Cloudflare proxied for DDoS protection, CDN, and caching layer. Let's Encrypt SSL on the origin. Cloudflare Full (Strict) mode. Security headers via Cloudflare Transform Rules. WAF rules for WordPress or CI4 platforms.

Staging environment

A staging subdomain (staging.yourdomain.com) running the same stack as production, password-protected, with its own database. Deploy to staging first, test, then push to production. No more live experiments.

Automated backups

Daily cron backup of files + database, compressed and pushed to S3 or equivalent off-site storage. 7-day retention by default. Restore tested before handover - not just set up and assumed to work.

Git-based deployment

Deployment script or GitHub Actions workflow to deploy from your main branch to production with a single command or push. Bye FTP. Your team deploys with confidence, with a log of every deployment.

Uptime monitoring

UptimeRobot or Better Uptime configured with your alert email and WhatsApp. You know about downtime before your customers do. Response time tracking included - see if performance degrades before users notice.

Handover documentation

Notion document covering: server IP, provider, SSH access method, Nginx config location, database credentials (encrypted), backup schedule and restore process, deployment workflow, and Cloudflare config. Your team or next developer will not be lost.

Migration Process

How we move you with zero downtime.

The entire migration is done in parallel - your old server stays live until the new one is confirmed working. Cutover is a DNS change. Rollback is reverting that DNS change.

1
Provision & configure new VPS

Full stack setup on the new server before touching your old one. OS, Nginx, PHP, MySQL, SSL, Cloudflare. Tested independently.

2
Migrate files and database

All files rsync-ed to new server. Database exported, imported, and validated. Row counts match. Checksums confirmed. Config files updated for new environment.

3
Full test on staging + hosts file

We test the new server with your domain by editing our local hosts file - full end-to-end test of every page, form, login, payment, and critical flow before any DNS change.

4
DNS cutover + 24hr monitoring

DNS TTL lowered 24 hours before cutover. DNS switched. Old server kept live for 48 hours as fallback. Uptime monitoring active from the moment DNS propagates.

What We Configure

Sample Nginx config we deliver.

# /etc/nginx/sites-available/yourdomain.com
server {
listen 443 ssl http2;
server_name yourdomain.com www.yourdomain.com;
root /var/www/yourdomain/public;
index index.php index.html;
# Cloudflare origin SSL
ssl_certificate /etc/ssl/cf-origin.pem;
# PHP-FPM fastcgi pass
fastcgi_pass unix:/run/php/php8.2-fpm.sock;
# Gzip + security headers
gzip on;
add_header X-Frame-Options SAMEORIGIN;
add_header X-Content-Type-Options nosniff;
}
Performance after migration
2–4×
Faster TTFB vs shared
99.9%
Uptime SLA
+10–15
PageSpeed points avg
Daily
Off-site backups
Pricing

Fixed price. No surprises.

VPS server cost is separate - typically Rs 800–2,500/month depending on provider and size. Migration is a one-time fixed fee.

Simple Site
Rs 12K – 22K
2–4 days

Single WordPress or static site. Standard Nginx + PHP + MySQL stack. Cloudflare + SSL + backups.

Most Common
Web Application
Rs 22K – 45K
3–6 days

CI4 or Laravel app with cron jobs, queues, staging env, Git deploy workflow, and monitoring.

Multi-app / Complex
Rs 45K+
5–10 days

Multiple domains, microservices, Redis, queue workers, complex cron setup, load balancer config.

All prices exclusive of GST. VPS server cost not included - we help you choose the right provider. Get a quote

FAQ

Questions about cloud migration.

Not sure if you need to migrate? Describe your current setup and we will advise honestly.

Plan Your Migration
Will my site go down during the migration?
No. We build and fully test the new server before changing any DNS. Your old server stays live the entire time. Cutover is a DNS change - typically a 1–15 minute propagation window where some visitors may hit the old server, some the new. We schedule this for low-traffic hours (usually 2–4 AM IST) and monitor both servers during the window. Old server kept live for 48 hours as fallback.
Do we need to buy a VPS ourselves?
You can, or we can set it up under your account. We recommend DigitalOcean, Hostinger VPS, or Hetzner depending on your budget and location requirements. A 2GB RAM VPS from Hostinger costs around Rs 800–1,200/month and handles most small-to-medium applications comfortably. We do not host on our own infrastructure - everything is under your account and your control.
Which platforms do you migrate?
CI4, Laravel, WordPress (including WooCommerce), and custom PHP applications. We also set up Node.js environments if your stack requires it. Shopify itself is hosted by Shopify - we migrate Shopify-adjacent tools like custom CI4 order management systems or WordPress marketing sites that support a Shopify store.
Will our email break during migration?
No, if you are using an external email provider (Google Workspace, Zoho, or any MX-based email). We migrate web hosting only - MX records are not touched. If your email is hosted on cPanel (which we strongly recommend moving away from), we help you migrate it to Google Workspace or Zoho first, separately from the server migration.
Do you manage the VPS after migration?
Ongoing server management is available as part of our Managed Services retainer - covering security patch monitoring, backup verification, Nginx config updates, and emergency response. The migration itself is a fixed-price one-time project. After handover, you can manage it yourself (we document everything), or add our managed services.
How much faster will our site be?
Typically 2–4x faster Time to First Byte (TTFB) compared to shared hosting, and 10–15 PageSpeed points on mobile. The exact improvement depends on your current host and application. Nginx with OPcache and PHP-FPM is significantly more efficient than Apache on shared hosting with mod_php. We measure before and after and include the comparison in the handover document.

Your shared host is the bottleneck. Move off it.

Zero downtime. Fixed price. Staging environment included. Fully documented handover. Your site stays live the entire time.