I want to launch a website I've written in Python/Django. I want to host it on an Nginx Web Server. However I'm not sure if I need a service such as Digital Ocean or Heroku. What benefits do these services provide that I can't get with only Nginx?
Asked
Active
Viewed 34 times
2
-
1Strange question. Digital Ocean is (one of the places) where you *put* your nginx server. – Daniel Roseman Nov 24 '17 at 07:35
1 Answers
1
To run website you need to own machine with static ip address. It can be your own machine or you need remote machine provided by DigitalOcean, Heroku, AWS or other similar service.
Then you need to run nginx on this machine. But nginx only acts as proxy and it is not enough to run Django application. You need some wsgi server behind nginx, for example gunicorn.
Take a look at this article to understand more.

ryche
- 2,004
- 2
- 18
- 27