A simple blog framework.