WordPress makes it easy to add additional pages and blog posts to an awesome theme. No need to know HTML and CSS. Hire a WordPress developer to create a theme with custom plugins based on your website needs. Then after some training you will easily be able to operate your own website or blog.