Skip to content

Serverless Architecture Behind This Website

Welcome! I'm glad you're here. Let me take you through how this website is set up and managed.

Website architecture

Built on a Serverless Model

Though referred to as "serverless," this site still relies on servers. The key difference is that I don’t need to manage them directly. The website runs entirely in the cloud, allowing for easy scalability and cost efficiency (currently at no cost).

Hosted on Amazon S3

The site is hosted on Amazon S3, a reliable solution for serving static content. S3 is a trusted industry standard, providing fast and dependable performance for hosting websites.

Optimized with CloudFlare

To enhance speed and security, I use CloudFlare. It acts as a proxy for web traffic, ensuring quick and efficient content delivery while also offering strong DDoS protection. This helps maintain performance and uptime, regardless of user location.

Managed via Terraform

I use Terraform to manage the AWS infrastructure. Terraform acts as an infrastructure-as-code tool, providing a blueprint for consistent and efficient resource management. It simplifies updates and ensures everything stays in sync.

Continuous Integration with GitHub CI/CD

The site is continuously updated through an automated workflow set up with GitHub's CI/CD tools. This ensures that any changes or new features are automatically tested and deployed, keeping the website up to date without manual intervention.