In this post I will showcase my deployment pipeline setup to deliver updates to my blog an portfolio websites with the help of GitHub webhooks. I keep it as generalized as possible, however, some specifics are inevitable, though adaptable to other systems and tooling.
The problem
I needed a way to instantly update my websites on my self-hosted werver, as it got really tedious to go in and pull in the changes from remote, then reload the webserver and do this for more and more sites (currently I run 3).