This tutorial will guide you through setting up an nginx webserver secured by a free certificate from letsencrypt. Prerequisites This tutorial assumes you have an instance ready with Ubuntu 16.04 as OS. If you don't have one ready yet, you can follow the instructions on creating a cloud instance. You'll also need to assign a floating IP to your instance. Lastly, you'll need to make sure your desired domain name points to this floating IP.