Dokku is great! If you're not concerned running your apps/database one the same node, you're good. There are tons of plugins for different databases (MariaDB, PostgreSQL, MongoDB, ...), as well as other services like Let's Encrypt. DigitalOcean also offers to install it when creating a Droplet, so it's easy to get started. Manual installation is also straightforward. I've been using it for several years on former-HPC nodes in our University computing center to host small apps made by students.<p>To add to the example in the blog post, I've played around with containerizing Django with Docker and deploying it to Dokku (Heroku should also be possible I guess): <a href="https://github.com/mimischi/django-docker" rel="nofollow">https://github.com/mimischi/django-docker</a><p>It's also possible to spin-up your own Sentry instance (open source error tracking) with Dokku (<a href="https://github.com/mimischi/dokku-sentry" rel="nofollow">https://github.com/mimischi/dokku-sentry</a>), as well as Minio, a simple S3 clone: <a href="https://github.com/slypix/minio-dokku/issues" rel="nofollow">https://github.com/slypix/minio-dokku/issues</a>