Fresh in 2019
April 04, 2019
It only took me about a decade to get this site up and styled the way I want it. Due to some time off between projects, I've been able to apply what I usually charge customer for, to my own slice of the internet. My goal for my personal blog, was to make it simple. Less frills. Less complication. Easy to maintain. Inviting to want to contribute content. Plus I built the whole darn thing. By hand!
What you won't find here is "Just Another Wordpress Site". To me, that screams "I'm just like everyone else". Clearly, that isn't me. Additionally, I don't like the experience of creating content in Wordpress, nor do I enjoy creating themes in Wordpress. The spaghetti code in PHP that one must write isn't for me either. I like python and straight HTML and CSS. Thus I built my own blogging platform based on Django. You can read more about that here.
The blog and it's parts are 100% made from scratch. The only add-on I'm using is django-comments, which is forked from the legacy version which was included with the django package. It's now maintained outside of the django project. The models, views and templates were all constructed to aide in readability, usability and a minimalist approach. As you can see, it's very black and white, yet quick to navigate and find what you are looking for. Here is a list of functionality that does exist:
- Build in Admin for content contribution (Thank you Django Project)
- Bootstrap 4 templates
- Google Analytics
- Mobile ready. Offline editing (very sweet and new)
- Archiving by Year, Month and Category
- Static Page Creation
- Contact Email Form
- Commenting and Comment Moderation
- EASE OF USE
So that's about it. I've got the design I like, the functionality I needed and a great boilerplate that I can start with to create any small business or personal website that comes my way. Even better is that all the bugs will be my own. I don't have to wait or worry about a migration path every time a new version comes out. I can manage all of my own SEO and customize all of this whenever I want.
What it won't do is write content for me. Darn it!!! I'll work on that next.Blogging - Design