Topobuilder: Go tool that migrates cPanel PHP sites to AWS multi-region containers
A developer built Topobuilder in 2024, a Go-based command-line tool that migrates PHP websites hosted on cPanel servers into multi-region, containerized AWS applications with an HAProxy load balancer. The tool is driven by a single YAML configuration file and supports cluster deployments across 3 to 9 AWS regions. Deployment times range from 12 to 36 minutes depending on the number of regions and concurrency settings, with higher concurrency risking API rate limiting. The binary is portable and can be run from various environments, including laptops, DigitalOcean droplets, and OVH servers, while exclusively provisioning infrastructure on AWS. The developer published details of the closed-source project to provide a reference point after frequently discussing it in professional interviews.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in