Website Hosting
Configuring AWS infrastructure
Brief: Provision Cloud infrastructure at the lowest cost possible using only AWS resources
Core Skills: Cloud provisioning and administration, System configuration, NGINX and Gunicorn, Configuring Unix Sockets and Background services, Configuring Automated spot instances replacement and recovery to minimise hosting costs, automating release and deployment with Github Actions.
A GET request handled by the website.
host platform + servers
The website was originally hosted on elastic beanstalk but I moved to a custom spot instance because I was haemorrhaging cash. I cover the details, pros, and cons in my blog post website devlog 3 and the outcomes of my new hosting solution in the final website devlog.
In short, I saved myself $33 AUD per month by writing a spot request template that automatically edits my DNS A records every time it is reallocated. As spot requests are reclaimed and allocated frequently, this ensures the website is uninterrupted and reaps the benefits of AWS spot instances' reduced pricing.
Creating this website was a big win for me. Having your own website feels like carving out your own piece of land in cyberspace. Even more so when I designed and implemented so much of it from scratch. It's great to have a place to send potential clients and employers to where they can quickly see all I've been up to.