Deploying Django project on Linux
<p>Comming from PHP(without frameworks), I don't quite understand how deploying works in Python. I have completed my simple Django version: <em>(1, 10, 1, 'final', 1)</em> blog project and all I have to do is put it online. I am using linux openSUSE distro and virtualenv</p>

<p>I have access to a mysql database with phpmyadmin and I have some space, accessed with filezilla. hosting site: <em><a href="https://host.bg/" rel="nofollow">https://host.bg/</a></em></p>

<p>But then I started researching of how to deploy my project and I stumbled upon stuf like apache, Nginx, wsgi and other stuff I haven't used in the project and not quite familiar how they work.</p>

<p>So my question is: Can I make my project into a folder with some files in it, copy->paste them in filezilla and have a working site and if not, how does django deployment really work and what should I do from here ?!</p>

<p>I would recommend you to use Git instead of FTP protocol. As you are using Linux you can easily connect to your SO using ssh.</p>

<p>About the deployment, I would recommend you to use GUnicorn for a WSGI way.
It's not hard to deploy with, but if you get in trouble you can use the official Django documentation for deploying Django with WSGI:</p>

<p><a href="https://docs.djangoproject.com/en/1.10/howto/deployment/wsgi/gunicorn/" rel="nofollow">Link</a></p>

<p>Ps.: As you are using Linux, I would recommend to you to use VirtualEnv to allow you server many Django sites in the same Linux instance with the isolated environments</p>

python mysql django