Self-hosting your website (on a Raspberry Pi)
Mira Welner in How I built this website on a Raspberry Pi:
I've been working on getting my personal site set up over the course of the past five years, spending an hour or so every month working on improving the Pi. I never intended for this personal project to become so lengthy or complex, but eventually I ended up with a fairly robust system for running, maintaining, and editing my website. This tutorial will describe what I've learned throughout the process of creating this site in 15 steps, so that you can use it to create and maintain your own sites.
Awesome guide for hosting your website at home. Although the author uses a Raspberry Pi, you can more or less follow this template with any machine you want to use for hosting your website.