11th mar 2009
Vantagens e desvantagens do Wordpress
Wordpress é um dos CMS mais utilizados atualmente – isso se não for o mais utilizado – na web para blogs e sites. Vou listar algumas vantagens e desvantagens que eu vejo no uso dele como plataforma para o seu site/blog (lembrando que o WP por si só é um CMS, não existe essa história de usá-lo como CMS, como bem explicado aqui).

Vantagens
- É totalmente free
- Plugins. Plugins. E mais plugins. Facilmente instaláveis e configuráveis.
- Base gigantesca de usuários, o que tráz familiaridade ao sistema e, com isso, mais discussões a respeito
- Com a demanda, grande base de desenvolvedores. Que melhoram a plataforma e fazem os plugins (plugins, plugin e mais plugins!)
- Documentação completa disponibilizada
- Frequentes atualizações e bug-fixes
- Painel de Controle intuitivo e bem arquitetado
- Gerenciamento de pings e trackbacks facilmente
- Facilidade na instalação e configuração
Desvantagens
- Como foi criado para ser um CMS voltado a blogs, a hierarquia das páginas é de difícil manipulação. Enquanto os posts não são agrupados por áreas (você pode agrupá-los por categorias, mas o pai de um post é sempre o mesmo, existe uma lista única), páginas podem estar em áreas com muitas subáreas (imagine um mapa de site que tenha vários niveis); a interface do Wordpress para esse gerenciamento é complexa
- Quem desenvolve templates do WP vê uma certa falta falta de organização com a não orientação a objetos dos mesmos; é necessário usar funções mágicas (que estão na documentação super bem feita, mas que não seguem hierarquia alguma)
- Não há organização no desenvolvimento de plugins pela comunidade, nem tão pouco regras para. Cada um pode desenvolver de qualquer forma, o que trás uma mistura de patterns infinita. Seria mais adequado que fosse adotado algum padrão, quem sabe MVC.
Aceito sugestões para as duas listas!

Comecei a usar o Wordpress faz pouco e ainda não me familiarizei completamente com ele.
Uma das vantagens para mim, que você não citou, é a simplicidade e rapidez da instalação!
Entretanto, não me vejo num futuro próximo usando-o como CMS porque somente para sites muito simples esta abordagem economiza trabalho. Prefiro continuar usando por enquanto o CMSFromScratch para sites simples sem base de dados.
Mas quem sabe eu não mudo de ideia?
Verdade, Thiago; vou colocar esse item, da facilidade de instalação, na lista!
Vou baixar esse CMS que você comentou!
[]s!
Ainda não usei o wordpress, ainda esta na lista de “coisas para aprender”, mas sempre me parece ser bem prático.
Uso mais o Joomla!, que acho muito bom mas sempre parece ser mais bloated. Mas desenvolver para o j! é até agradável, é MVC, o que torna mais fácil colocar a mão no código dos outros.
Patz, sabe que eu não consigo me entender com nenhum desses frameworks MVC pra PHP? Minhas críticas aqui: http://www.chrisb.com.br/blog/de-onde-esta-vindo-o-include-no-seu-framework-php/
hehe
[]s!
Obrigado pela referência! Essa compilação ficou massa!
Sinceramente não vejo dificuldades em desenvolver themes um ambiente não MVC; acho até bem simples utilizar as funções! Dá pra “converter” um tableless relativamente simples em Wordpress theme em 4 ou 5 horas sem problemas!
Abraços!
Cara, eu não vejo dificuldades, também. Mas ao meu ver ter a aplicação MVC te dá uma visão melhor do todo; você sabe melhor o que cada coisa está exatamente fazendo, qual o escopo de atuação de uma classe/método!
[]s!
Não consigo encontrar vantagens em usar o Blogger enquanto existir o Wordpress.
O Wordpress.com mesmo é bem mais fácil e cheio de facilidades que o Blogger e também não se precisa lidar com códigos.
Já tive o Blogger, o WP.com e agora tenho um Wordpress num servidor dedicado e gratuito. Não tem coisa melhor! E olha que nem sei nada de PHP, XML e afins!
Quem quiser migrar é só falar comigo rrss.
WP é o melhor!
Antes eu desenvolvia o CMS do site para o cliente. Para algumas sessões de notícias, galerias de fotos, vídeos… Mas agora eles querem “mexer no site todo”. E a verba, cada vez menor…
Saber usar um CMS e ser capaz de aproveitar o máximo que ele oferece, é importante hoje pra mim.
Não há comparação em ter um CMS próprio. A gente faz de acordo com o que queremos no layout e também conforme a capacidade do cliente, garantindo a perfeição do projeto.
Fiquei “namorando” o Wordpress durante uns dois anos, até confiar nele, e na minha capacidade de poder editá-lo.
Prós:
Do ponto de vista de desenvolvimento, é o único que permite aplicar “qualquer layout”. Pensado desde o início em usar ele, é claro, e direcioná-lo para o projeto do site.
Não se fica limitado a ter que editar um tema padrão e adaptar, como em outros CMS. Dá para apresentar diferentemente cada página estática, ou categoria de posts.
Pode-se usar somente uma página PHP, e fazer um tema completo para um blog.
Rapidez: Como o Tárcio comentou, em 1 dia se instala e se aplica qualquer layout no wordpress (ele é bem mais rápido que eu)
Contras:
Falta mais controle sobre a página final de conteúdo. A página single.php
Quando pudermos informar a ela em qual categoria está o post, daí ele será quase perfeito.
Segurança:
Deveria ter dois usuários do banco de dados. Um para admin e outro para navegar e postar comentários. Mas este é um defeito de todos os CMS grátis.
Os plugins:
Tem que saber escolher bem os plugins! Testar localmente antes de instalar para algum cliente.
Há plugins que escrevem códigos mirabolantes no head da página, invalidando o código, ou deixando pesado, retardando o carregamento da página. A JQuery está no topo da lista de atraso no carregamento. Muitas vezes a gente só usa o plugin em alguns posts e sacrifica todo o resto do site, carregando várias bibliotecas, javascript, css que não vão ser usados…
Na hora de escolher, este é um fator que pra mim é primordial. Pouco código adicional no head.
O Usuário final:
É ele quem destrói todo o padrão visual que agente implantou. Tantas facilidades na mão de quem não foi devidamente instruído para isto.
Eu faço páginas com posts de exemplo, para serem copiados e colados no editor. O cliente troca os textos e substitui as imagens, seguindo um cronograma de postagem, também fornecido. Ajuda, mas não garante.
=======================================
OUTROS
Há anos atrás (muitos) tentei usar o PHP Nuke, mas achei muito complicado criar para ele, ou até editar um tema pronto.
Não cheguei a fazer nada para o joomla, mas já atualizei sites que usam ele, e achei muito difícil de dar manutenção. A rotina não é lógica. E editar o tema então…
Cada necessidade é uma necessidade. cada capacidade é uma capacidade.
A minha era Fazer um tema e não Editar um tema pronto. E eu só consegui isto, com o Wordpresss, pela minha capacidade.
Sem precisar “colocar a mão no código dos outros”.
Acho que é uma questão de escolher um CMS e se acostumar com ele.
[...] This post was mentioned on Twitter by Chris Benseler, Estúdio Guará. Estúdio Guará said: RT @chrisloki: vantagens e desvantagens do wordpress http://www.chrisb.com.br/blog/vantagens-e-desvantagens-do-wordpress/ [...]
Sinto falta da orientação a objeto