* switch blog posts to /posts namespace
* fix page display fail