infrastructure for blog posts and portfolio posts