Un CMS es un sistema de administración de contenido que generalmente se usa para construir un sitio web basado en una base de datos y un conjunto de archivos, comúnmente en PHP, HTML, Javascript y otros lenguajes de codificación. Algunas de las plataformas CMS más comunes son WordPress, Drupal y Joomla. La tema para un CMS es una colección de archivos de código y (generalmente) imágenes que determinan cómo se ve un sitio web de CMS.
¿En qué se diferencia un "tema" de una "plantilla"?
En el mundo CMS,plantilla y tema básicamente se refieren a lo mismo. La palabra utilizada depende del CMS. Drupal y WordPress usan la palabra tema, mientras que Joomla usa la palabra plantilla.
Drupal tiene un concepto separado de archivos de plantilla, pero no dejes que eso te confunda. Cuando se habla de la única "cosa" que controla el aspecto de la mayor parte o la totalidad de un sitio Drupal, lo llama tema.
Los temas cambian el "aspecto" del sitio
Cuando piensa en el "aspecto" de un sitio, probablemente esté pensando en el tema. El objetivo de un sistema de temas es permitirle cambiar el aspecto de todo el sitio de una vez, en cada página, dejando el contenido intacto. Incluso si su sitio tiene miles de páginas, puede cambiar rápidamente a un tema nuevo.
Algunos temas incluyen funcionalidad adicional
En teoría, un tema (o plantilla) se centra en la "apariencia" y agrega poco, si es que lo agrega, funcionalidad a su sitio. Si desea un pequeño cuadro en la barra lateral para hacer algo especial, necesitará encontrar un módulo separado,enchufar, o extensión, dependiendo de su CMS.
En la práctica, muchos temas (o plantillas) parecen incluir muchas funciones adicionales que puede habilitar. También parece que los temas pagados (que son casi desconocidos en el mundo Drupal) probablemente incluyan esta funcionalidad adicional. La página web para un tema de WordPress pagado o una plantilla de Joomla a menudo incluye varias características adicionales como un importante punto de venta.
Si un tema pago resuelve todos sus problemas de una sola vez y está bien mantenido, no es necesariamente una mala idea. Algunos de estos temas pagos nos recuerdan Distribuciones de Drupal. Parece que están tratando de empaquetar cada cosa adicional que pueda necesitar en su sitio web.