I do often classes for wordpress. The first thing I try to explain is that… everything is a post. Pages are posts too. In fact, everything is a post. I think that something even better than pages could be… post types ! But, it’s a pretty huge project. I’m developing my own CMS for my company and post types has been one of the hardest thing to figure out.