Depende das funcionalidades que desejar oferecer no seu site. Exemplos de funcionalidades que exigem recurso a programação e/ou bases de dados são:
- Mailing lists
- Estatísticas de acessos
- Atualização dinâmica de conteúdos
- Registo de utilizadores
- Zonas reservadas de acesso
- Apresentação de catálogo dinâmico online
O ideal é que exista sempre uma análise detalhada das suas necessidades.