How This is Made
This is an overview of the choices I made to create this blog. My goal is to write more and build a website with technologies I never used. This is just a summary, I will go into more details in future posts.
Gatsby
This framework lets you create static Html pages that you copy on a web server. This is crazy efficient and so simple.
I chose Gatsby mainly because it's built on top of React, a tool I wanted to try. It's been a while since I've done frontend work and last time it was with Angular.
Gitlab
I chose Gitlab just because a few of my colleagues talk about it often and I want to see what features are available.
I use Gitlab CI/CD to manage my build and deployment.
WHC (web host)
To host my static files, I use whc.ca. This is your good old PHP web host. Since I had a few websites there already, I wanted to keep things at the same place.
Workflow
I have two git repositories. One for the code, one for my blog articles. When I push into one of them, it triggers a build and compiles the code and generates all the Html pages. It then sends the static files via ssh to a folder on my WHC machine.
As I add features and components, the one rule I want to keep is to maintain continuous deployment.