In my line of work, I find myself using the acronym CMS or Content Management System on a regular basis. Occasionally, I will mention the term CMS and get the response, what is a content management system? Here is a quick explanation:
What is a Content Management System?
I might as well start with what Wikipedia has to say about CMS,
A content management system (CMS) is a computer application that allows publishing, editing and modifying content, organizing, deleting as well as maintenance from a central interface.
In other words- a content management system is something that makes it easier to create, update, and manage a website. For people without the need for any customization, content management systems do most of the heavy lifting and allow you to create a website without knowledge of html, css, or any programming languages. Although you won’t have to learn how to “code”, you will still need to take the time to learn how to use the CMS. It is also likely that you will run into instances where you can’t get something to look exactly the way you want it (the trade-off of DIY).
Creating a custom website and/or getting it to look the way you want will require the knowledge to read and modify html, css, or any programming languages that the CMS is built on. Unless you are willing to spend lots of time scouring online articles and learning, this type of work is typically best suited for a website designer or developer. In this case, the benefit of a CMS is that after the website customizations are made the website developer can typically hand the reigns back over to the business or end user to add and update the content on their website.
Even if you have to hire a website designer to help you perfect your website design, using a CMS will lower the cost of updating your website in the future.