I moved all my static web stuff that was on GitHub Pages onto a plain nginx server today. If you need to move a lot of projects (I moved ~110 today), here is
the process I used, along with some helper scripts.
GitHub Pages is an excellent feature, and especially helpful in a large corporate environment in which it's not easy to set up a server. However, it doesn't add much if you already have a web server. So, I might as well remove an unnecessary dependency in case some Microsoft shenanigans go down.
I am also planning to drop Google Analytics (which
gives Google billions of eyes to watch users that aren't on any Google site). Therefore, unless I want to use an analytics program that relies on making an extra http request from the page, I need to be serving my stuff from my web server, so that
Matomo can gather stats from my server logs.
tldr; everything on
my personal domain is now served from my server instead of GitHub.