From zero to self-hosted - one step at a time.