Build your website using a content management system.
Knowing how to build a website using just HTML and CSS is good foundation knowledge, but this can only produce a static website. Web design has evolved into providing dynamic content.