Recently, I build my personal blog site using AWS services. It's a central place to add my every contribution. Ex - Medium & Dev.to articles, Youtube videos, etc.
My Personal Blog Site : https://devopswithlasantha.tech/
Basically, I used a .tech domain, static website hosting, and a lot of AWS services.
- Certificate Manager(ACM)
I'm completed AWS Cloud Resume Challenge. Link
This is my Architectural Diagram
You can use my git repository to get sample code.
Let's start the challenge.
Build my blog site in HTML with CSS.
Created an S3 bucket to store portfolio files.
Create Route53 Hosted zone and add copy NS records. Next, paste the ns record domain provider nameservers section.
Next, go to the S3 bucket and enable Static website hosting, and map the Index document and Error document.
Requested a public certificate for your domain in AWS Certificate Manager(ACM).
Setup a CloudFront Distribution. Select S3 Static website hosting bucket endpoint and ACM public certificate.
Next, create a Lambda function for the Visitor Count display. Used Python 3.9 runtime.
Created DynamoDB table for Visitor count.
Created APIGateway REST API and Invoke Lambda function.
Create a git repository and push code.
Create GitHub Actions for deploying S3 static website files and Lambda function codes.
Finally, Push the latest release to Github.
These are the steps I used to build my personal blog site.
You can visit my blog site using this https://devopswithlasantha.tech.
Thanks for reading the Article.
Connect With Me