Managed WordPress hosting for sites built on Google Cloud.
On GCP the pieces of a WordPress site are usually separate products. The database is not on the instance, the uploads folder is often empty, and the caching happens before any of it.
A WordPress site spread across four products.
Nothing here is unusual for GCP, but it does mean a filesystem copy of the instance gets you a fraction of the site.
A database that is not on the machine
Cloud SQL runs as its own instance, so a mysqldump over SSH on the VM reaches a database that may not be there. The export is taken from the SQL instance itself.
Media in a bucket, not in uploads
With an offload plugin in place, wp-content/uploads on the instance can be nearly empty while every image serves from Cloud Storage. Copying the disk alone produces a site with no pictures.
Rules that live at the load balancer
Redirects, WAF rules and Cloud CDN behaviour are configured on the HTTPS load balancer, not in WordPress, so they exist nowhere in a site backup and are captured explicitly.
Service accounts plugins depend on
Plugins authenticating to Google services do so through a service account key. Those credentials stop working the moment the project is torn down, so what uses them is listed first.
Cron running as a scheduler job
WordPress cron on GCP is frequently driven by Cloud Scheduler hitting wp-cron.php on a fixed interval, which is a configuration outside the site and easy to leave behind.
Inventory the project, not the instance.
The useful question is not what is on the VM. It is which Google products the site quietly depends on, because those are what a copy will miss.
- Cloud SQL exported at the instance, not over SSH
- Bucket media re-homed and URLs rewritten
- Load balancer and CDN rules captured
- Project left running until you confirm
Fewer moving parts, same delivery.
A well-built GCP deployment performs. What it also does is bill for five services and require somebody who understands all of them.
What we change when a site arrives from Google Cloud
Each row here is a Google product doing a job that moves back into the stack.
| Setting | What we do | Why |
|---|---|---|
| Database export | Taken from the Cloud SQL instance rather than the compute instance | Cloud SQL is a separate managed product, so a dump run over SSH on the web server reaches either nothing or a stale local copy left over from an earlier setup. |
| Media storage | Objects pulled back from Cloud Storage and URLs rewritten | An offload plugin can leave the uploads directory almost empty while every image serves from a bucket, so a disk copy produces a site whose media all 404s. |
| Edge and routing rules | Load balancer redirects, WAF and Cloud CDN behaviour recreated in-stack | Those rules are configured on the HTTPS load balancer and never touch WordPress, which means no site backup contains any evidence that they existed. |
| Service account keys | Dependent plugins identified and re-credentialed before cutover | Plugins that authenticate to Google services break silently when the project is deleted, and the failure surfaces weeks later as a form or a backup that stopped running. |
| Scheduled work | Cloud Scheduler triggers replaced with platform cron | GCP deployments commonly disable WordPress cron and drive it from an external scheduler, so moving the files alone leaves a site where nothing scheduled ever fires. |
Simple, transparent pricing.
Every plan includes free migration, daily backups, SSL and 24/7 support.
- 1 WordPress site
- 10 GB NVMe disk
- Free SSL
- Daily backups
- One-click deployment
- Support tickets
- 5 WordPress sites
- 50 GB NVMe disk
- Free SSL
- Daily backups
- One-click deployment
- Priority support tickets
- 20 WordPress sites
- 200 GB NVMe disk
- Free SSL
- Daily backups
- One-click deployment
- Dedicated support
Questions, answered.
My database is in Cloud SQL. How does that get exported?
My images are in a Cloud Storage bucket. Do they move?
I have redirects on the load balancer. Will you find them?
Can I delete my GCP project straight after the move?
Will this cost less than running it on GCP?
Keep the architecture, lose the assembly.
Free migration, every Google product inventoried, and nothing torn down until you say so.