Need for installing a server for django app deployment on various hosting sites
On finishing with a django site, do I need to install for e.g nginx and uwsgi before uploading it to heroku or pythonanywhere?
If no, does it mean heroku or pythonanywhere provides the server for me? And which places do not provide the server and I therefore need to install nginx and uwsgi or gunicorn. What are the differences between those that provide the server and those that don't? Which is good?
PythonAnywhere provides a server for you. You just need to configure your web app. https://help.pythonanywhere.com/pages/DeployExistingDjangoProject/