Sitios residen dentro de Colecciones de Sitios, y a su vez mantienen las páginas que forman la Interfaz de Usuario y las Listas y Bibliotecas que mantienen la información guardada en SharePoint.
Cada Colección de Sitios dispone de un Sitios inicial (llamado el Sitio de Nivel de Superior), y bajo el se puede crear toda una estructura de árbol construida a base de sub-sitios.
Sitios pueden ser creados desde la página de administración del Sitio de Nivel Superior de varias formas (siempre que el usuario tenga suficientes derechos para hacerlo): desde la pagina principal - Todo el contenido del sitio - Crear - Sitio, desde Acciones del sitio - Nuevo sitio o desde Acciones del sitio - Ver todo el contenido del sitio - Crear - Sitio. Cada una de estas opciones permite crear un sitio basado en alguna de las plantillas instaladas (las plantillas varían en número para SharePoint Foundation o Server).
Cada Sitio (y sub-sitio) dispone de una página de administración (Acciones del sitio - Configuración del sitio) desde la que se puede configurar el Aspecto del sitio, los usuarios que pueden usarlo, y varias otras configuraciones básicas.
Sitios se pueden manejar programáticamente utilizando el Modelo de Objetos de SharePoint. La clase SPWeb contiene todos los métodos y propiedades necesarias para el trabajo. La siguiente rutina enumera todos los Sitios de Nivel Superior existentes en una Colección de Sitios determinada y el primer sub-sitio bajo el:
Para crear un sub-sitio es necesario agregar un objeto SPWeb a la colección de Webs de la Colección de Sitios, como indica el siguiente ejemplo:
El método Add tiene tres sobrecargas, pero en la utilizada es necesario especificar el URL del sub-sitio, su nombre, su descripción, el código del idioma a utilizar, el tipo de plantilla, si se desea heredar los permisos del sitio superior y si se necesita generar una excepción si el sitio ya existe.