When I initially set up my personal website, I started on GitHub Pages. While I don't particularly like GitHub:
Since I just wanted to get started with, you know, actually making the site, I decided to stick with GitHub Pages initially, in order to get things up and running, with a plan to switch later.
Well...later happened, and I was incredibly pleased to find that Codeberg Pages met all of my workflow requirements, while being both a) open source and b) easy to migrate to. Since I wasn't (at the time) using a static site generator (SSG), I basically just needed to:
One gotcha with the last step is that (apparently) the webhook target URL needs to be set as HTTP and a delivery needs to succeed before an HTTPS URL may be used. In other words, I had to:
Oh, and make sure you're careful when setting up the DNS entries. Typos here are sure to cause confusion. By the way, the provisioning of the SSL cert is handled entirely by Codeberg pages. In my research into this migration, I never found that this was clearly stated anywhere. Assuming you did all of the other steps correctly, Codeberg will just take care of it for you. Woohoo!
That's probably enough for now. In a future post, I'll talk about setting up eleventy (an SSG) on Codeberg pages.
Links:
Codeberg Pages
The beginnings of my humble site
---