Web Hosting Migration Thailand Guide
Contents
Migration: Hosting
Common hosting migration reasons: slow performance, overpayment, poor support, needed features unavailable, different server location requirements, frequent downtime at current host, or contract expiration with better deal elsewhere.
Migration: Checklist Hosting
Pre-migration checklist: 1. Reduce DNS TTL to 300 seconds 2. Backup files and database 3. Sign up for new hosting 4. Set up new hosting 5. Upload files and import database 6. Test on staging 7. Change DNS 8. Wait for propagation 9. Final verification.
Backup: Backup Database
Always complete backup before migration. Download all files via FTP or cPanel backup. Export database via phpMyAdmin or mysqldump. Back up email if migrating it too. Screenshot important settings.
Hosting
Sign up for new hosting and complete basic setup. Create database and user for your application. For WordPress, configure database name, user, and password matching wp-config.php. Set matching PHP version and request SSL certificate.
Migrate Database
Upload all files to new hosting via FTP or File Manager. For WordPress, import database through phpMyAdmin, then update wp-config.php to point to the new database. May need to update URLs in database if domain changes.
DNS
Before changing DNS, test the website on new hosting by modifying your hosts file. Add: [new IP] yourdomain.com. Test page loading, email, forms, and login. Only change DNS when everything works correctly.
DNS Propagate
When confident new hosting is ready, change DNS at domain registrar: update A Record to new IP or change Nameservers to new hosting. Wait 1-24 hours for DNS propagation (pre-reducing TTL speeds this up).
Migration: Email Migration
If email is on the old hosting, migrate email before changing MX Records. Export email via IMAP backup in your mail client, import to new hosting. Or use this opportunity to migrate to Google Workspace instead.
Migration
Post-migration verification: website works correctly, HTTPS works, email sends/receives, forms work, database functions, all images load, payment gateways work (if any). Keep old hosting for 1 month before canceling in case rollback is needed.