WordPress CMS versatility explained