WordPress es un gestor de contenidos, conocidos en inglés por las siglas CMS (Content Management System), pensado principalmente para la publicación y gestión de blogs pero que por sus características sirve actualmente para todo tipo de sitios.
Es un software que se ejecuta del lado de un servidor web para mostrar contenido, sea un blog, fotoblog, galería de imágenes … ya que como digo WordPress a través de plugins y temas puede utilizarse para prácticamente cualquier cosa.
WordPress está programado en PHP y MySQL con lo cual es necesario que el servidor donde vayamos a instalarlo tenga estos servicios instalados a su vez y funcionando, del mismo modo debemos tener en cuenta las versiones utilizadas en un hosting antes de contratarlo, el uso de versiones antiguas puede ser un grave agujero de seguridad para nuestro sitio.
Además WordPress es altamente personalizable a través de, principalmente, plugins y temas.