| Interesting. How does dokku work with regards to mixed multi-hosting (Apache virtual hosting) on a server? For example, you have five sites, three are PHP and two are Django. Can it deal with that? Also a neat "for free" feature of CPanel hosting is that you get super easy email hosting. This can save a lot of money for small and medium businesses. While some would be interested in using Django on these systems, it is in a range between painful and impossible. This means that you have to now switch to a single-app/domain-per-server scenario (like, Heroku) which is expensive. And then spend more money to host your email elsewhere. Frankly, this has been one of the largest sources of friction for me with Django. I love the framework and would like to use it exclusively but the transition from local development to deployment can be daunting. |
But If you're not uncomfortable using docker, you can check out Cloudron [0] which handles email [1] and gives you access to quite a few web apps you can easily install on your server. It supports PHP app deployments [2] out of the box but for Django, you'll have to dig a bit deeper into their docs to learn how to deploy a custom docker based app [3].
[0] https://www.cloudron.io/
[1] https://docs.cloudron.io/email/
[2] https://docs.cloudron.io/apps/lamp/
[3] https://docs.cloudron.io/custom-apps/tutorial/