¿Qué incluye el lado del servidor?
El servidor incluye (SSI), a veces denominado borde incluye, es una tecnología utilizada con frecuencia por los desarrolladores web que consiste en escribir instrucciones sobre los procedimientos que deben llevarse a cabo durante el servicio de una página web. Una página web es atendida por una computadora servidor cuando una computadora cliente solicita su dirección de Internet. Estas directivas se incluyen o codifican directamente dentro de los documentos extensibles de lenguaje de marcado de hipertexto (XHTML) para permitir que una página estática contenga contenido generado dinámicamente sin tener que servir a toda la página usando lenguajes de script como el preprocesador de hipertexto (PHP).
Los desarrolladores web a menudo eligen usar la tecnología del lado del servidor cuando solo una pequeña porción de un documento XHTML necesita ser generada dinámicamente. Por ejemplo, la hora local actual podría necesitar mostrarse 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 secuencias de comandos disponibles, el lado del servidor incluido se usa con frecuencia para tales fines. Las páginas web compuestas casi por completo de contenido generado dinámicamente no hacen uso del lado del servidor incluye; los desarrolladores web optan por la codificación de scripts en lenguajes de scripting del lado del servidor.
Hay algunas ventajas en el uso del lado del servidor que incluye tecnología sobre la de los lenguajes de script, como menos código y una carga más ligera colocada en la computadora en servicio. Sin embargo, las soluciones para generar contenido dinámicamente en todo un sitio web pueden implicar el uso de lenguajes de script y de inclusión del lado del servidor porque la elección de cuál usar está determinada por cuánto de cada página del sitio es estática y cuánto es dinámico. La mayoría de las empresas de alojamiento web ofrecen a sus clientes la opción de utilizar el lado del servidor que incluye tecnología para sus páginas web.
La implementación del lado del servidor generalmente es una tarea simple, particularmente para diseñadores web y desarrolladores 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 hacen uso de esta tecnología deben llevar la extensión de archivo especificada por la empresa de alojamiento web, que generalmente es ".shtml" o "shtm", para que funcione. No editar la extensión de archivo de un documento para usar la tecnología es un error común, especialmente entre los diseñadores y desarrolladores web sin experiencia.