My_Blog

screenshot of My_Blog

My Django Blog

Overview:

This article provides a brief description of setting up a blog. The blog's basic design is inspired by stevelosh's blog and the article can be traced back to stevelosh.com. The author started building the blog in August 2013, with most of the work done during summer break and some progress made amidst the academic semester. For those interested in learning or building a blog based on the author's code, it is recommended to modify the settings.py before running the code. Additionally, ensuring that personal email is substituted in the code is advised to prevent error information from being sent to the author's email.

Features:

  • Minimal Front-End Code: The author aimed to minimize writing front-end code and opted for using HTML templates.
  • Python 3 Compatibility: The blog project is designed to be compatible with Python 3, utilizing Unicode characters.
  • File Structure: The blog's file structure involves placing static files within appname/static/appname to maintain clarity.

Summary:

The article details the process of setting up a blog, emphasizing the use of Python 3 compatibility, minimal front-end coding, and the adoption of HTML templates. The author's experience highlights the importance of modifying settings.py for deployment variations and recommends WebFaction as a hosting service for ease of setup and comprehensive support. Additionally, the blog setup involves using Git and GitHub for version control and utilizing Markdown for article writing, rendered into HTML with GitHub API.