The secrets of planning a successful website

Peter also notes that how data is managed changes the way a site has to be built, and such things need to be decided prior to touching a line of code, in order to minimise costs. "You need to figure out whether the site will use data from sources other than its own database, and how these sources will be integrated into the site technically and visually," he says.

"Furthermore, you must determine whether the site will be content-managed, and if so by whom, because this defines whether a publishing workflow is needed, thereby potentially altering the required hosting environment."