Cualquier sitio web requiere como mínimo un dominio o subdominio, hosting para almacenar el sitio web en un servidor, y correo electrónico para contacto. Además, existen elementos adicionales como acceso restringido para clientes y tiendas en línea para compras.