Caching database results is a must in every mid-big project nowadays. And one of the best engines for this job is Redis. Even with a not totally implementation, it makes a huge perfomance step forward, significatly bigger in concurrent requests.
As web developer I use sometimes WordPress framework, and usually I have to setup custom post types to accomplish requirements. This is useful to non-developers create content separating common posts from portfolio, team, books or anything you could imagine.