Flexible content management for modern web sites