My_Blog

screenshot of My_Blog
django

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.

django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.

blog
Blog

Blog websites feature posts written by one or more authors, organized by categories and tags, with a section for comments and archives sorted by date or topic. Additional features may include search bar, social media sharing, subscription or RSS feed, about and contact pages, and visual content.