I decided to move the site to Netlify, in order for my repository to be private (I was previously using GitHub pages).

I created a new repository, set up a new Jekyll project with a docker image, and linked that repository with my Netlify account. Netlify identifies that the repository is a Jekyll project, and makes the configuration easier. With a few clicks, you can get the site working with a Netlify domain.

When it comes to configuring the custom domain, I chose not to use Netlify DNS. I simply point to Netlify from my domain provider’s DNS. The reasons why I chose this setup are explained in this article, and this other article explains how to execute it in more detail.