Las inclusiones del lado del servidor (SSI), a veces denominadas inclusiones del lado del borde, es una tecnología utilizada con frecuencia por los desarrolladores web que consiste en escribir instrucciones sobre los procedimientos que deben realizarse durante el servicio de una página web. Una página web es servida por una computadora servidor cuando una computadora cliente solicita su dirección web mundial. Estas directivas se incluyen o codifican directamente en documentos de lenguaje de marcado de hipertexto extensible (XHTML) para permitir que una página estática contenga contenido generado dinámicamente sin tener que servir la página completa utilizando lenguajes de secuencias de comandos como el preprocesador de hipertexto (PHP).
Los desarrolladores web a menudo toman la decisión de utilizar la tecnología de las inclusiones del lado del servidor cuando solo es necesario generar dinámicamente una pequeña parte de un documento XHTML. Por ejemplo, es posible que deba mostrarse la hora local actual en una página estática. Aunque esto se puede lograr fácilmente en unas pocas líneas de código escritas en cualquier número de lenguajes de scripting disponibles, las inclusiones del lado del servidor se utilizan con frecuencia para tales fines. Las páginas web compuestas casi en su totalidad por contenido generado dinámicamente no utilizan inclusiones del lado del servidor; En cambio, los desarrolladores web optan por la codificación de scripts en lenguajes de scripting del lado del servidor.
Hay algunas ventajas de usar la tecnología del lado del servidor sobre la de los lenguajes de scripting, como menos código y una carga más liviana colocada en la computadora de servicio. Sin embargo, las soluciones para generar contenido dinámicamente en todo un sitio web pueden implicar el uso de inclusiones del lado del servidor y lenguajes de secuencias de comandos porque la elección de cuál usar está determinada por la cantidad de cada página del sitio que es estática y la cantidad es dinámica. La mayoría de las empresas de alojamiento web ofrecen a sus clientes la opción de utilizar tecnología que incluye el lado del servidor para sus páginas web.
La implementación de las inclusiones del lado del servidor suele ser una tarea sencilla, especialmente para diseñadores y desarrolladores web experimentados. Por lo general, consiste en crear un archivo .htaccess al que se agrega código y luego agregar código a las páginas XHTML en las que se utilizará esta tecnología. El código específico agregado está determinado por el contenido dinámico exacto que debe generarse en partes específicas de la página que de otro modo sería estática. Los archivos web que utilizan esta tecnología deben tener la extensión de archivo especificada por la empresa de alojamiento web, que suele ser «.shtml» o «shtm» para que funcionen. No editar la extensión de archivo de un documento para usar la tecnología es un error común, especialmente entre diseñadores y desarrolladores web sin experiencia.