Thank you so much for doing this- I am a very junior Django/python dev (just starting out learning it, but been involved in tech since the 80βs) and Iβve been struggling with how to do the login management part of the app I want to develop (SP farm tracker). I really appreciate you putting this together.
Thanks! Getting rid of the SDE was indeed one of the main goals of this project.
I am already using it successfully for a couple of my apps and it works great.
If you have any questions or improvement suggestions please let me know!
Hi, I am mostly developing for Alliance Auth, a web app that helps you manage your Eve alliance.
Python
We are currently using Python 3.6, because it is well supported by many platforms (e.g Ubuntu 18 comes with Python 3.6 out of the box).
My production environment is running on Python 3.7 (because it is faster).
Still a bit hesitant to move to 3.8, because some libraries reported compatibility issues some month ago, but will probably upgrade to 3.8 at some point.
Server
To run your own Python website literally any VPS will do as long as get a console with root access. There are many good providers out there. For starters I would check out: linode, vultur, digital ocean
Dev Environment
Let me just add a note about dev environments. While you can develop with Python on almost any platform I really can recommend using WSL and VS Code on Windows 10. It allows you to run your Python code under Linux, while coding and debugging on Windows 10. The big benefit is that it allows you develop your app on the same platform that you later run it.