
If you choose a CMS (Content Management System) for your website, this is installed locally and on a development server that either isn't public or is protected by password entry.
The features of a website are often informed by what is already available as installable modules for the CMS. A module contains custom functionality which, when installed, becomes a part of the CMS, thereby extending it. Modules are often developed by members of a particular CMS community. Some of the more popular CMS systems, such as Drupal, have a very big community and are therefore a rich resource.
If the features on your website are not easily supported by existing modules, I may be able to customise or use a combination of modules to suit your needs. Sometimes prototypes are put together as proof of concept.
Page templates are made and styled to the design, and according to web standards. At the end of this process there will be a collection of pages that have the design applied and with all of your website features in place.