Wooo! How exciting! This is the first post I'm making on the new Django-based blogging engine I've been writing. With this, I think the main FragDev.com overhaul is just about finished.
This has been a project I've been working on since... *checks git logs*
...a really long time ago.
Now I know, I've gone and reinvented the wheel, and that's a cardinal sin for a programmer. I did have my reasons, however.
I've never written anything significant in Django or Python, and needed a common ground kind of project to get used to the syntax. Blogs are pretty straight forward in operation, and happen to cover a lot of the common programming tasks I've encountered with PHP. Output escaping, input filtering, basic database operations and relations, and other common conventions show up a lot in a blog.
Besides, I've created every other aspect of this site from scratch. FragDev has become my playground to try out new technologies, languages, and methods. I'll be damned if I don't take advantage of it.
For anyone who's interested, here's a quick rundown of what's under the hood:
- Built using Django and Python
- Using SQLite (may be revisited depending on performance)
- Almost no images: all graphical effects are done using CSS3 and the Zurb Foundation icon font
- Blog posts and comments are formatted using Markdown
- Code is available on both Gitorious (https://gitorious.org/fragdev4000) and Github (https://github.com/lo-windigo/fragdev4000). Eventually it will be AGPL-licenced, but I don't think I have the license files in place yet.
Next project is going to be exporting all of my previous posts from my old LifeType blog (backed up, but long ago taken down) and importing them here.
Tags: housekeeping python django css