Welcome to Blogofile.
- Definition: Blogophile (n):
A person who is fond of or obsessed with blogs or blogging. - Definition: Blogofile (n):
A static website compiler and blog engine, written and extended in Python.
Blogofile is a static website compiler, primarily (though not exclusively) designed to be a simple blogging engine. It requires no database and no special hosting environment. You customize a set of templates with Mako, create posts in a markup language of your choice (see Post Content) and Blogofile renders your entire website as static HTML and Atom/RSS feeds which you can then upload to any old web server you like.
Why you should use Blogofile
- Blogofile is free open-source software, released under a non-enforced MIT license.
- Blogofile sites are fast, the web server doesn't need to do any database lookups nor any template rendering.
- Blogofile sites are inexpensive to host. Any web server can host a Blogofile blog.
- Blogofile is modern, supporting all the common blogging features:
- Categories and Tags.
- Comments, Trackbacks, and Social Networking mentions (Twitter, Reddit, FriendFeed etc), all with effective spam filtering using Disqus.
- RSS and Atom feeds, one for all your posts, as well as one per category. Easily create additional feeds for custom content.
- Syntax highlighting for source code listings.
- Ability to create or share your own plugins in your own userspace (see filters and controllers.)
- Blogofile is secure, there's nothing executable on the server.
- Blogofile works offline, with a built-in web server you can work on your site from anywhere.
- Blogofile is file based, so you can edit it with your favorite text editor, not some crappy web interface.
- Blogofile can deploy to Amazon S3 with Vaporfile for ultra cheap and secure hosting.
- Seamless Git Integration. Publish to your blog with a simple "git push". This also makes backups dirt simple.
Get Blogofile
Blogofile is under active development, but strives to be usable and bug-free even before the 1.0 release.
Make sure you have Python and Setuptools installed. On Ubuntu you just need to run:
sudo apt-get install python-setuptoolsDownload and install Blogofile and the blogofile_blog plugin with:
sudo easy_install Blogofile sudo easy_install blogofile_blogAlternatively, here are the tarballs of the latest "stable" releases: You can also get the latest development source from github:
git clone git://github.com/EnigmaCurry/blogofile.git git clone git://github.com/EnigmaCurry/blogofile_blog.git