My portfolio hay-kot.dev is built on Nuxt. It uses Github actions to build and publish to my Linode server on push to the
master branch. GitHub actions will then SSH into my server, pull down the latest changes from GitHub and deploy the site using docker. During docker build the site is built and deployed as a static site behind a Caddy web server that is then proxies by another Caddy web server. Having a separate server allows changes to occur on the portfolio without effecting other services.
This wiki is built on Mkdocs, a beautiful and easy to use documentation platform. It uses GitHub actions to build and publish to my Linode server on push to the
master branch. Similar to the Portfolio, it uses SSH to pull down the changes from github and build the site and deploy behind a Caddy server to host the static files.
Currently, I have no Ansible CI/CD... But it's on the list!