Content management systems such as Wordpress and Drupal are very popular free programs used for making and managing a website. They can be used to make a personal website, small business website, non-profit organization website, or even a full scale commercial website. Ideally a web developer would customize the look and function of the site for the site owner's needs and when completed, the site owner can log in and manage their website's content without needing to know any coding.