I finally did it. I deployed my personal website.
In the past I have made various attempts at publishing my own personal website. But each time I either got bored, had nothing to write about or found another shiny theme I wanted to use, thus delaying my progress even more.
But this time, I finally pressed “deploy”. Or rather, I executed git push
. I am using Astro, a static site generator that is really nice to use. It focuses on content heavy sites, such as blogs, portfolios or documentation sites. It is component based, just like React and most other frontend frameworks. But it renders the pages out to static pages, with no JavaScript by default. This makes it really, really fast.
It’s hooked deployed via Cloudflare Pages, which is linked to my Github. So every time I run git push
, it takes the codebase, builds it and deploys it to all their datacenters around the globe.
I really like this kind of setup where I can simply push my changes and deployment is automatically taken care of.
I plan to stick to this setup and just focus on writing content, instead of changing the setup or theme every time I feel like it. Let’s see how it pans out.