All my websites are now built with a content management system (CMS), unless specifically requested otherwise.
Content management means the ability to log on to your website and change the text and pictures that appear on it yourself. This is an excellent solution for people who need to change the content of their websites frequently. The other options are to learn XHTML, CSS and PHP and alter your own website code, or to employ a web programmer to do this for you.
Because content management systems dynamically generate pages based on information stored in a database on the Internet, they can often also be used to produce interactive websites such as blogs, forums, collaborative books, community websites, and so on.