Enabling a firewall and securing SSH are two essential first steps when setting up a new server. In this tutorial I'll take you through the process I go through for every server I spin-up regardless of its use. I'll be using Ubuntu 18.04LTS on Linode, but this should apply to almost any recent Debian based distribution. If you're using a different VPS host or are on your own hardware there may be differences regarding root access and packages installed by default, I'll try to make note of this when needed.