@PossiblyAlan Linode has a good set of guides for various scenarios (most of them are universally applicable)