Hello Hugo
I have been a happy WordPress user for the past eight years. It has served me well, but the time has come to explore other options for hosting my blog.
My Requirements for a New Platform
Before choosing a new platform, I outlined a few key requirements
- Serverless architecture
- Ease of use (no need for SSH access)
- Support for Markdown
- Integration with a CI/CD system
Overview
To meet these requirements, I created a monorepo called infrastructure, managed using Terraform. This setup allowed me to deploy a GitHub Pages site directly from a subfolder of the repository. I can also mange the project(Making a cloud Native webcrawler in Go ) project from this folder.
Issues Encountered
While transitioning to this new setup, I encountered a few challenges
- Domain Management with Namecheap
- My domain registrar, Namecheap, requires an IP allowlist for DNS changes but only supports IPv4 addresses. To work around this, I had to use a VPN to apply the changes—an inconvenient solution.
- Managing an Existing Repository with Terraform
- I initially struggled to use Terraform to modify my existing repository. To resolve this, I used the terraform import command to import the existing repository into the Terraform state.