Buy a ready-made CMS website such as Wordpress, Joomla etc. It includes many features.