Basic static blog framework