My first production deployment of Nextcloud was a version 11 manual (non-Snap) install on a Digital Ocean Ubuntu 16.04 instance. This post details my steps through this process including setting up a Let's Encrypt SSL certificate.
Before using Nextcloud in production I got it figured out on a local VM "sandbox". In this post I walkthrough an install of Nextcloud 11 on an Ubuntu 16.04 VM with Apache, MariaDB & PHP 7.0.