A clone of Obtvse.
The point of Simple is to be simple. The blog is 1 file (excluding resources) with a few simple pure-python dependancies (Flask, Sqlalchemy, Markdown), it doesn't require a database server, has a small footprint and is fairly fast.
- Markdown goodness, no clutter or fuss when writing your posts
- Lightweight and simple
- Supports Disqus comments, Google Analytics and custom fonts (from google's font library)
- Drag and drop uploads
- Includes several Markdown extensions:
Its quite simple. Go download Python 2.7+, Flask, Sqlalchemy and flask-sqlalchemy and you are good to go. Clone this repository and create a settings file by running create_config.py, then run simple.py.
Updates to simple may add, remove or alter settings. Simple ships with a script called create_config.py which can update settings files with changes. To do this run "create_config.py" again and you will only be prompted for settings that are not present in the existing settings.py file.
Deploying Simple is easy. Simply clone this repo (or your own) and install Gunicorn.
Then cd to the directory containing simple.py and run the following command:
gunicorn -w 4 simple:app
This will start 4 gunicorn workers serving Simple. You can then use nginx or apache to forward requests to Gunicorn.
You can see my blog running this software here.