Estático en general significa estacionario o fijo, algo que carece de movimiento, acción o cambio. Lo mismo ocurre con una página web o un sitio web. Los sitios web estáticos son el tipo más básico de sitios, usualmente los que no requieren mucho código o diseño y son más fáciles de crear. Como su nombre lo indica, es un sitio web estacionario con un número limitado o fijo de páginas que se entregan exactamente como se almacenan. El sitio web dinámico, por otro lado, se refiere a algo que se caracteriza por un cambio o progreso constante, algo que es más funcional e interactivo, algo que los usuarios pueden usar no solo leer.
En términos técnicos, los sitios web estáticos son los sitios que contienen contenido fijo y cada página web está codificada en HTML simple. Es una serie de archivos HTML, cada uno de los cuales representa una página física de un sitio y la única forma de interactuar con el sitio web es a través de hipervínculos.
Los sitios web dinámicos, por otro lado, no solo usan HTML y CSS, sino también scripts del lado del servidor, como PHP, ASP, JSP, etc. Usan scripts del lado del cliente para crear un diseño dinámico y scripts del lado del servidor para administrar eventos, acciones de control, manejar eventos, y más.
No se requiere ningún software especial para crear sitios web estáticos simples, todo lo que requiere es el conocimiento de HTML y CSS. Un sitio web estático es una colección de textos, imágenes y elementos multimedia que contienen contenido marcado creado con HTML y CSS.
Los sitios web dinámicos generan contenido y los muestran a los usuarios según sus preferencias, requieren una sólida capacidad de programación del lado del servidor.