O Joomla e o WordPress são sistemas livres e abertos de gestão de conteúdo para internet (do inglês: Content Management System – CMS), baseado em PHP com banco de dados MySQL, voltado principalmente para a criação de páginas eletrônicas (sites) e blogs online.
São as principais ferramentas mais utilizadas para conteúdo na web.
Tanto o Joomla quanto o WordPress permitem criar páginas com maior personalização.
O grande sucesso destes sistemas é devido, entre outras, seu tipo de licença (de código aberto), facilidade de uso e, a versatilidade. Também é possível desenvolver sites de tipo comércio eletrônico, revistas, portfólio, gerenciador de projeto, portal de notícias, agregador de eventos e, outros conteúdos devido a sua capacidade de extensão através de plugins, temas e programação PHP.
O WordPress atualmente é o mais populas dos CMS’s, pois possui um sistema de processador de modelos. O usuário pode reorganizar o layout através de widgets sem precisar editar códigos PHP ou HTML; eles também podem instalar e alternar entre temas WordPress. Os códigos PHP e HTML dos temas também podem ser editados para adicionar funcionalidades personalizadas.
Alguns dos recursos incluem:
Gerar XML, XHTML, e CSS em conformidade com os padrões W3C
Gerenciamento integrado de ligações
Estrutura de permalink amigável aos mecanismos de busca
Suporte extensivo a plug-ins
Categorias aninhadas e múltiplas categorias para artigos
TrackBack e Pingback
Filtros tipográficos para formatação e estilização de texto corretas
Páginas estáticas
Múltiplos autores
Suporte a tags (desde a versão 2.3)
Pode gerenciar múltiplos blogs em subpastas ou subdomínios (desde a versão 3.0)
Importação e exportação de dados
API de desenvolvimento de plugins
Níveis, promoção e rebaixamento de usuários
Campos personalizados que permitem armazenar dados extras no banco de dados
Há aplicações para Android, iPhone/iPod Touch, iPad, Windows Phone 7 e BlackBerry que oferecem acesso a alguns dos recursos do painel administrativo WordPress tanto para o WordPress.com quanto para alguns blogs WordPress.org.
O WordPress atualmente suporta a importação de dados, na forma de postagens (artigos), da maioria das plataformas de publicação disponíveis. É possível importar dados exportados de outros sistemas como Blogger , WordPress.com etc.