About This Site
This site is built using the following stack:
- GatsbyJS as the front end static site generator.
- WordPress as a headless CMS for the blog & portfolio pages.
- Netlify for hosting & serverless functions
- Namecheap for the domain hosting.
The site is also completely open source, feel free to check it out at https://github.com/bmorrisondev/brianmorrison.me
Why I Chose This Stack
This is actually the fourth major version of my website. For years, I hosted my site in a traditional WordPress instance on Namecheap (and a few others along the way). When I learned how static site generators worked, mainly Gatsby, I decided to explore the framework and decided to go that route, but originally on AWS instead of Netlify.
The third version of the site was actually in Gridsome, a Gatsby-like framework that uses Vue instead of React as it was my preferred front end framework at the time. I also moved the backend content away from WordPress to a completely custom CMS hosted in AWS. I ran my site like this for a few years before deciding to go back to Gatsby & WordPress. I also decided to host on Netlify instead of AWS to simplify the stack overall.
I actually like WordPress as a CMS and the newer versions of Gatsby support WordPress along with Custom Post Types and Custom Fields VERY well. It essentially allows me to completely customize my schema using a tried and true backend system.