A content management system that separates the back-end (content) from the front-end (display), for greater flexibility.