shortdark.net
Setting up a Linux Webserver with SSH in 20 Steps (Debian 8) - Shortdark Web Development
A guide to Setting up a Linux Webserver with SSH (dedicated server, VPS, or cloud instance) for Debian 8 (Jessie) although Ubuntu will use similar commands.