how I brought this website to life

It started with me figuring out ways to upskill.

I find a lot interesting and successful people on internet and I realised what's making them special (soon I'll post a page paying special mention to all of them). I found one common point in all of their online profiles - each one of them either had a website or a blog putting their thoughts to words. I understood the essence behind this - in the age of information, utilising this space is a winning move. And I convinced myself to make that winning move.

Building this website was an answer to cloud resume challenge. Check it out, its an interesting side project for anyone looking for fun. This is how I did it -

  1. first I wrote some basic html and css to make a static webpage
  2. I vibe coded html and css and made basic planning about the folder structure and navigation in the website - this important to make a scalable website with more articles in future
  3. then, created an aws account for free and created a public s3 bucket for storing the files of website - AWS provides free services for six months and upto $200 of free credit
  4. I learnt some new concepts about domain naming system, http and https, hosting services
  5. I referred this article a lot in this process - a big thank you to him
  6. the below image pictorally shows the flow this website follows
  7. AWS Amplify has simplified hosting to a large extent. In the article I cited above there was a need to work around with Cloud Front and Route53 - these are now handled by Amplify.
  8. only drawback I found in this route is relaunching the amplify app everytime some changes are uploaded to S3 bucket - maybe I'll change this flow in future as I learn more about it

thank you for reading ! :)