A flexible CMS for small to mid sized websites