I created this blog site with Django.
I will summarize the information of created site in this article.
Development purpose
- Studying web development
- I wanted a blog site
Development environment
- Django 2.2
- Python 3.7
- Linode Server (Ubuntu 19)
- Nginx Web Server
- uWSGI
- GitHub
- Godaddy (Domain)
Use latest version when I developed.
Implementation function
- Administration page(Django default)
- Browsing page
- List by category and tag
- Search function
- Japanese and English switching function
- Google Analytics
- Article creation with Markdownx
Functions I want to add
- Related article list
- Popular article list
- Google Adsense
Study procedure
1.Django Girls Tutorial
A tutorial creating a miniblog. I didn't understand all at first, but first I moved my hand. Making blogs is easy to imagine and good for beginners.
2.Django Official tutorial
A tutorial creating a Voting site. More technical terms than Django Girls Tutorial. Again, I couldn't understand everything at once. But understanding gradually deepened. Just move your hand for now.
3.Create a blog site with Django
You can implement all necessary functions for your blog. I didn't use a convenient class-based view for studying, changed to function-based view.
4.Production environment implementation
Studying Git. Create GitHub account and Push・Pull to server. Make server environment.(Python, Django, Nginx, uWSGI). Set domain.
Reference sites
Implementation of blog function
Production environment implementation
Basic skill
-
Udemy Course
-
I didn't do but I should've taken before making blog
-
Recommended sites
Udemy has big sale (88% OFF, etc.) about once or twice a month, so you will get a better deal at that time.
Those website help me a lot. Thank you very much!