Check the PHP version, database driver, DOM/XML, cURL, GD and OpenSSL. Verify writable upload, temporary and database paths while blocking script execution in uploads. Static hosting does not execute a traditional PHP app. Test routes, login, illustrated content and scheduled jobs on a full staging site.
Choose a time horizon and add initial payments, renewals, domains, email, backups, panel licenses and usage extras. Record promotion expiry and cancellation conditions. Compare the same currency and term. Unknown charges belong in an open-questions list, not a zero-cost column.
Export existing DNS records and distinguish website, mail and verification entries. Prepare and test the new site and certificates before changing records. Monitor both sites, email and HTTPS afterward. Do not remove the old host and backups immediately; record rollback values and allow for DNS caches.
Back up the database, uploaded files and configuration together. Store a copy separately from the origin and restrict access. Restore in an isolated environment, then check articles, images and login. A successful backup message does not prove recovery. Keep a verified copy and a written restoration procedure before migration.
Managed hosting can reduce routine administration, but scope varies. Check plugin restrictions, staging, restore procedures and support responsibilities.
Deploy sites and applications using compute, storage and networking. Compare regions, billing units and operational responsibility before scaling options.