Guys thank you all for all your answers .. I think i'll go with Nginx rather than Apache , Apache seems to have more options , but also seems old , complicated and heavy !
Now i want to consider which layer of integration with web server to use , i.e should i user Nginx/Gunicorn or Nginx/uwsgi ?? are there any performance gain ? What about running Django in an Asynchronous way , i mean using django with Asgi rather than Usgi ?? any performance gain too ?? On Sat, Jan 25, 2020 at 1:09 PM Nick Sarbicki <nick.a.sarbi...@gmail.com> wrote: > I've used nginx+gunicorn/uwsgi, Apache+modwsgi, Google app engine flex, > Google app engine standard, heroku, kubernetes on various cloud platforms, > elastic beanstalk deployments and various others. > > Realistically I don't think there is a "best" way. It all depends on your > environment, what you're working with and what you know. > > If you're new to deploying Django I'd just follow the digital ocean guide > with nginx and gunicorn here: > https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04 > > It teaches you the basics of what you want to know. > > In the end every style of deployment has its ups and downs so I'd just use > whatever works best for you. If you don't know what that is then try > whatever seems simplest (in my opinion that digital ocean guide) and feel > free to evolve and adapt from there. > > One thing I would say though is to avoid app engine flex. It's just a > wrapper around Google compute engine for 6x the price. It promises > scalability but realistically the latency in bringing up new machines voids > that. Luckily the latest standard engine supports python 3 and Django and > is much faster so is ok to use (with a lot of work around connecting to > databases). > > On Sat, 25 Jan 2020, 08:06 Motaz Hejaze, <trapper...@gmail.com> wrote: > >> I found this comparison on a blog .. >> >> Apache vs Nginx >> >> https://www.hostingadvice.com/how-to/nginx-vs-apache/ >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to django-users+unsubscr...@googlegroups.com. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/8fdeda69-15ad-4997-9806-31c437ee2416%40googlegroups.com >> . >> > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to django-users+unsubscr...@googlegroups.com. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CAGuvt91tse6MUmO3XhPL4iQVCzw44QzMQOA%3D-qAXMLjnmZBPOg%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CAGuvt91tse6MUmO3XhPL4iQVCzw44QzMQOA%3D-qAXMLjnmZBPOg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CAHV4E-ec7ODpS-MTE1dxyNoVSTY2ROamqCDeDHddLR4Xk1NT2g%40mail.gmail.com.