Why I created this website?
June 10, 2018
Introduction
Hello and welcome to my website - JamGutz.com!
I have so long wanted to create a personal website but it just never really came close to fruition. So I dug deep and pulled myself together in the past several weeks to finally make it a reality.
Recently, I have taken interest in doing full stack web development after years of doing web test automation. I wanted to find out the in-and-outs of developing a website myself. My plan is to create a website where I could create how-to articles about Test Automation and my journey in Web Development to serve as my personal notes. Learning the intricacies of web development will only help me further my understanding on how to create better test automation frameworks.
Starting Point
As you can see, this website is still currently static. It doesn't have any backend yet. I could have easily chosen among the myriad Content Management System readily available online such as WordPress, Joomla, and Drupal to name a few but I wanted to go hard core and create a website completely from scratch. So everything that you see here is a product of my blood, sweat, and tears...and sleepless nights. Writing HTML, CSS, and some JavaScript is not the most difficult thing in the world but I never realized how time-consuming and brain-draining it is creating content.
Under the Hood
I'm currently developing this website using HTML, CSS and JavaScript. I'm using Bootstrap 3 for the styling of this website so it is mobile-friendly. I didn't want to copy from the thousands of CSS templates available online although I did learn a lot by looking at their source code. As far as the design is concerned, I have a very long road to travel to create a much better User Experience. I'm looking forward to the day this website becomes fully functional with a proper backend and a Content Management System.
I bought my domain name from https://nz.godaddy.com. True to my hard core mentality, I tried hosting this website from home using Python SimpleHTTPServer. I had to configure port forwarding on my home router and configure DNS on GoDaddy to map to my public IP Address. I'm planning to create an article about this crazy experience and why it was a very bad idea. I have moved my web hosting to AWS S3.
Takeaways
I have learned a lot during the creation of this website even by how simple it is. From domain registration to DNS Management to web hosting conundrums, I have certainly gained invaluable experience which I'm hoping will only get deeper as I develop this website further.