A Content Management System allows you to manage the text, images, news articles, product descriptions etc within your own website, without having to rely on your web developer to do those changes for you. Whilst there is a higher initial setup cost with getting your website configured this way, it does provide you with much greater flexibility to edit and maintain your website at any time that's convenient for you.