15 articles you must read If you are building a website in Python Django
Tags: python, django, hosting
Published: 2019-06-29 05:49:34

If you are a Python Django developer and if you are planning to build or are building a website in Django, you must go through these 15 articles.


- Starting with Django. How to start building the project structure, where to start from etc. Basically hello world of Django

[Hello Word In Django: How To Start With Django](https://www.pythoncircle.com/post/26/hello-word-in-django-how-to-start-with-django/)


- Resolving dependencies. Installing Packages. Keeping your installations clean and independent. How to use virtual environment.

[Virtual Environment In Python - A Pocket Guide](https://www.pythoncircle.com/post/404/virtual-environment-in-python-a-pocket-guide/)


- For better speed and lesser load time, how to use AJAX in Django.

[How To Use Ajax With Django](https://www.pythoncircle.com/post/130/how-to-use-ajax-with-django/)


- How to keep bots away from your site. How to avoid DOS attack.

[How To Use Google Recaptcha In Django](https://www.pythoncircle.com/post/183/how-to-use-google-recaptcha-in-django/)


- Do you want to communicate with your visitors? How to know how many of them are reading your emails?

[Adding Email Subscription Feature In Django Application](https://www.pythoncircle.com/post/657/adding-email-subscription-feature-in-django-application/)

[How To Track Email Opens Sent From Django App](https://www.pythoncircle.com/post/626/how-to-track-email-opens-sent-from-django-app/)


- Do you need to perform some operation in your templates for which no built-in template tag is available? do not worry, you can build your own custom template tags.

[Creating Custom Template Tags In Django](https://www.pythoncircle.com/post/42/creating-custom-template-tags-in-django/)


- Do your visitors enter the wrong URL frequently? Are there going to be too many 404 - not found errors? How to make better use of such 404 errors?

[Displaying custom 404 error (page not found) page in Django 2.0](https://www.pythoncircle.com/post/564/displaying-custom-404-error-page-not-found-page-in-django-20/)


- SEO and branding. Bringing your website up in Google searches.

[How To Add Favicon To Django Websites](https://www.pythoncircle.com/post/684/how-to-add-favicon-to-django-websites/)

[Creating Sitemap Of Dynamic URLs In Your Django Application](https://www.pythoncircle.com/post/584/creating-sitemap-of-dynamic-urls-in-your-django-application/)

[Adding Robots.Txt File To Django Application](https://www.pythoncircle.com/post/578/adding-robotstxt-file-to-django-application/)


- Are you reading to host your website? Looking for best hosting provider? look no further.

[How to host Django app on Pythonanywhere for free](https://www.pythoncircle.com/post/18/how-to-host-django-app-on-pythonanywhere-for-free/)


- Once the website is hosted, its time for maintenance. Auto-deploy your website after git push.

[Automatically Updating Django Website Hosted On Pythonanywhere Server With Every Git Push](https://www.pythoncircle.com/post/261/automatically-updating-django-website-hosted-on-pythonanywhere-server-with-every-git-push/)


- Let's keep your data safe and backed up in case of any mishap.

[How To Backup Database Periodically On Pythonanywhere Server](https://www.pythoncircle.com/post/360/how-to-backup-database-periodically-on-pythonanywhere-server/)


**Bonus:**
Do want to know who is making what changes to your databases?

[Using Signals In Django To Log Changes In Models](https://www.pythoncircle.com/post/463/using-signals-in-django-to-log-changes-in-models/)