Up
First very simple blog engine
I have checked out a few blog engine, but I wasn't happy with any of
them. Thus I will create one of my own.
The basic architecture just features a git repository which is
managed by gitolite. In the server repository, I have a post-receive
hook which just checks the repository out to
/var/www/native-human on each push.
#!/bin/sh
umask 022
GIT_WORK_TREE=/var/www/native-human git checkout -f
The blog system is very basic for now. Features that I am missing are:
- No method for commenting
- No search functionality
- No code highlighting
- No support for math (except mathml, but I would prefer to enter math formulas in latex which is much more readable in my opinion)
- No new page discovery. New pages have to be linked manually.
- Can't add new blog posts from the web
However, the system also has some nice features:
- it is very fast
- I can design the blog as I like using html and I am not limited to some markup tool
- I am very flexible in evolving the blog
- Spammers probably have a hard time, since the "API" to the blog i unique
- I can learn using emacs+html and maybe some other cool stuff like yasnippets
- I can use multiple versioning features from git
Let's summarize, that I am very satisfied for this first try with my
new blog, and that I will try to keep it updated regularly and try to
improve it in the future.
Created on: 2015-01-12