The 3 aspects of web development

When developing a web site, one must take into account three different aspects:

  1. Code base: choose the CMS, develop custom modules, improve useability, add features, design the theme of the web site.
  2. Content: add content that will interest and attract users
  3. User base: develop the membership of the web site via marketing, etc.

Those three aspects must proceed in parallel.