En el modulo de desarrollo web de entorno servidor aprendemos Una pagina web es un fichero de texto que esta diseñado con un lenguaje de marcado, formado por etiquetas, que puede ser HTML o XHTML. Cada etiqueta compone la pagina web con texto, sin embargo, para dar el estilo con el que se debe mostrar cada parte de la pagina esta almacenado en otro fichero en el que se utiliza CSS. Ambos ficheros están almacenados en un servidor web , el proceso de comunicación cliente-servidor en el que el navegador descarga la pagina web es el siguiente: Tu ordenador solicita a un servidor web una página con extensión .htm, .html o .xhtml a través del navegador, el servidor busca esa página en un almacén de páginas, si el servidor encuentra esa página, la recupera. Y por último se la envía al navegador para que éste pueda mostrar su contenido. Existen dos tipos de páginas web las estáticas y las dinámicas. Las páginas web estáticas se encuentran almacenadas en su forma definitiva y su contenido no varía. Las páginas web estáticas son aquellas cuyo contenido cambia en función de diversas variables. Dentro de estas hay dos tipos de páginas web dinámicas: Aquellas que incluyen código que se ejecuta en el navegador, cuando el navegador muestra la página ejecuta el código que la acompaña. Y aquellas en las que el contenido se descarga de forma similar a una página web estática, sin embargo su contenido se descarga lo hace de forma distinta ya que el HTML de estas paginas se forma como resultado de la ejecución de un programa y ese ejecución tiene lugar en el servidor web. El funcionamiento de una página web dinámica es muy parecido al de una página web estática solo que una vez que el navegador ha hecho la petición y el servidor ha encontrado la página el navegador no envía el mismo HTML a todos los usuarios sino que la genera de forma dinámica que se genera a través de un programa que compone la página web y después la envía. Las páginas web estáticas tienen ciertas ventajas como que no es necesario saber programar, su contenido no varía y no necesita ningún modulo concreta ya que no necesita ejecutar ningún programa a diferencia de las webs dinámicas. Además, las páginas web estáticas sólo necesitan un servidor web que se comunique con tu navegador para enviártela .Sin embargo, tienen limitaciones como que para actualizar su contenido se debe hacer de forma manual lo que hace que su mantenimiento es prohibitivo. Las aplicaciones web emplean paginas web dinámicas para crear aplicaciones que se ejecuten en el servidor web y se muestran en un navegador.Estas aplicaciones web tienen ciertas ventajas no es necesario intalarlas en aquellas equipos en donde se vaya a utilizar, son muy sencillas de gestionar, puede usarse por cualquier sistema que disponga de un navegador web y cualquier lugar desde donde se tenga conexión con el servidor. Además tienen ciertas desventajas como que el interface de usuario de las aplicaciones web es la página que se muestra en el navegador, esto restringe las características del interface a aquellas de una página web, dependemos de una conexión con el servidor para poder utilizarlas y la información que se muestra en el navegador debe transmitirse desde el servidor.