Simpler GitHub Pages publishing
I recently switched to gitlab because they have a much more straightforward pages publishing system.It works by setting up a (free) pipeline which can run arbitrary code (docker-ized) that you set up in a .gitlab-ci.yml file that outputs build artifacts (static assets). These assets are then copied to gitlab's pages system.Keeps your git repo clear of compiled stuff.Works the same for public/private repos, too. Also has option for a custom domain SSL cert and 404 pages.