It's a New Year, means a new beginning! What do you think about my new website?
This is a case study of my personal website's redesign and redevelopment in January 2018, which took me a grand total of about 2-3 weeks (design, development, deployment, and learning 2 new skillsets because why not). The requirements were to create a modular website that has low maintenance, can easily scale in the future, and perform well for SEO while using the latest web technology. I needed the website to not only to get a job, but to also build my personal brand and someday a passive income source.
2018 was a new year, so I decided to learn a new skill - VueJS and Docker, and what better way than to apply those technologies to my once in-progress redesign and redevelopment of my personal website! I chose to go with VueJS, specifically NuxtJS because of SEO and that it's lighter weight compared to ReactJS (or NextJS for fair comparison). Due to the project requirements, I decided it would be best for me to go with Docker since I never have a lot of time to redesign or redevelop my personal website compared to other projects I work on. By going with Docker, I can approach any future growth with a microservice architecture - hence for the blog, I used GhostJS instead of a prototype blog platform I made with ExpressJS (which worked, but needed some touch ups).