Source of my personal homepage, using Pelican
Install the Nix package manager:
curl -L https://nixos.org/nix/install | sh
Run a development server
scripts/devserver.sh
Make a release:
scripts/publish.sh
The contents of the blog is packaged as a OCI/Docker image. At each build the container image is pushed to DockerHub. Run the image with the following command:
docker pull wagdav/thewagner.net
docker run --rm -it -p 8000:8000 wagdav/thewagner.net
Open http://localhost:8000/ in your browser.