Módulo 1 · 1.1
O que é o WordPress (e o que não é)?
Módulo 1: Como funciona o WordPress · Tempo de leitura: 7 minutos
Objetivo de aprendizagem: Após esta lição, será capaz de explicar o que é o WordPress, qual é a diferença entre o WordPress.org e o WordPress.com, e quando o WordPress é, ou não, a melhor escolha.
Conceitos-chave: CMS, open source, GPL, core, tema, plugin, WordPress.org, WordPress.com, alojamento próprio
Um CMS: conteúdo e forma separados
Um site é composto por páginas em HTML: a linguagem que o seu navegador lê. Antigamente, cada página era criada manualmente e o ficheiro era colocado num servidor. Para ajustar uma frase, era preciso abrir o ficheiro, procurar a frase no meio de todo o código e colocar o ficheiro novamente no servidor.
Um CMS (sistema de gestão de conteúdos) separa essas duas partes. O seu texto, fotografias e definições ficam numa base de dados. O design fica à parte, num modelo. Quando um visitante pede uma página, o CMS junta o conteúdo e a forma nesse momento, criando uma página HTML. O próprio utilizador ajusta o conteúdo num painel de administração, sem código.
O WordPress é um CMS desse tipo, e o mais utilizado do mundo. Começou em 2003 como software para blogues, mas hoje também serve sites empresariais, lojas online (com o plugin WooCommerce), sites de associações e intranets.
Open source e a GPL
O WordPress é open source: o código fonte é público e qualquer pessoa pode utilizá-lo, estudá-lo, modificá-lo e distribuí-lo. Isso está definido na licença, a GPL (GNU General Public License, versão 2 ou posterior). Para si, isso significa:
- Não paga nada pelo WordPress em si. No máximo, paga pelo alojamento (hosting), por um domínio, por um tema pago ou por um plugin pago.
- Ninguém lhe pode tirar o WordPress. Pode sempre levar o seu site para outro fornecedor de alojamento.
- Milhares de voluntários e empresas colaboram no projeto. Os problemas de segurança são discutidos publicamente e corrigidos rapidamente.
- Os temas e plugins que funcionam com o WordPress também ficam, segundo a comunidade WordPress, sujeitos à GPL. Um plugin pago pode, portanto, ser oficialmente partilhado. Mas tenha atenção: uma cópia "gratuita" de um plugin pago, proveniente de um site desconhecido (um plugin nulled), contém muitas vezes uma porta das traseiras colocada propositadamente. Falaremos mais sobre isso na lição 5.3.
Três camadas: core, tema e plugins
Um site WordPress é composto por três camadas que podem ser substituídas de forma independente:
- O core: o próprio WordPress. O painel de administração, a gestão da base de dados, os utilizadores, o editor. O mesmo código em milhões de sites. Nunca se altera por conta própria, pois é substituído em cada atualização.
- O tema: determina o aspeto do seu site. Cores, tipos de letra, a estrutura de uma página, o menu. Existe sempre exatamente um tema ativo.
- Plugins: acrescentam funcionalidades. Um formulário de contacto, uma loja online, um aviso de cookies, cache, uma cópia de segurança. Pode ter zero ou dezenas.
Esta distinção aparece ao longo de todo o curso. Se algo correr mal após uma atualização, a primeira pergunta é: está no core, no tema ou num plugin? E se quiser alterar algo, a pergunta é: isto pertence ao design (tema), a uma funcionalidade (plugin), ou é simplesmente conteúdo?
WordPress.org e WordPress.com: não é a mesma coisa
Aqui é frequente surgirem confusões. Existem duas coisas com quase o mesmo nome:
| WordPress.org | WordPress.com | |
|---|---|---|
| O que é? | O local onde descarrega o software gratuitamente, com o catálogo de temas e plugins | Um serviço da empresa Automattic que aloja o WordPress por si |
| Quem aloja o site? | O utilizador, junto de um fornecedor de alojamento à sua escolha | WordPress.com |
| Plugins e temas | Tudo o que quiser | Depende do plano |
| Acesso a ficheiros e base de dados | Total | Restrito |
| Manutenção e cópias de segurança | Responsabilidade sua (ou do seu fornecedor de alojamento) | Na sua maior parte, tratada automaticamente |
Este curso trata do WordPress com alojamento próprio: o software do WordPress.org, num pacote de alojamento. É isso que se obtém ao instalar o WordPress junto de uma empresa de alojamento, como nos exemplos deste curso com o DirectAdmin. Grande parte do conhecimento aplica-se também ao WordPress.com e ao alojamento WordPress gerido, mas nesses casos o fornecedor trata de parte da manutenção e nem tudo fica acessível.
O que o alojamento próprio traz, e o que custa
Ter o seu próprio alojamento dá liberdade: qualquer tema, qualquer plugin, as suas próprias cópias de segurança, o seu próprio e-mail no mesmo domínio. Mas essa liberdade tem um custo em tempo e atenção. O utilizador é responsável por:
- atualizações do core, do tema e dos plugins (módulo 7);
- cópias de segurança e a capacidade de as restaurar (módulo 8);
- segurança: palavras-passe fortes, poucos plugins, permissões adequadas (módulo 7);
- velocidade (módulo 6);
- legislação, como o RGPD e as regras de cookies (módulo 9).
Um fornecedor de alojamento assume parte dessas tarefas (cópias de segurança do servidor, uma firewall, um certificado gratuito), mas o que acontece dentro do seu WordPress continua a ser da sua responsabilidade. Um plugin desatualizado é uma falha sua, mesmo no melhor servidor.
Quando o WordPress não é a melhor escolha
O WordPress é versátil, mas nem sempre é a opção mais prática. Alguns exemplos honestos:
- Um cartão de visita de uma página que nunca muda. Uma simples página HTML estática ou um criador de sites é mais rápido, mais seguro e não requer manutenção.
- Não quer ter de fazer qualquer manutenção. Um criador de sites pago ou um serviço de loja online alojado trata das atualizações por si. Em troca, perde liberdade e fica mais dependente desse fornecedor.
- Uma grande loja online com milhares de produtos e integrações. É possível com WordPress e WooCommerce, mas exige um alojamento sério, cache e um programador. Uma plataforma especializada pode, nesse caso, ser mais simples.
- Uma aplicação (um sistema de reservas com lógica própria, um portal) fica muitas vezes melhor servida com uma framework do que com dezenas de plugins a tentar, em conjunto, fazer algo para o qual não foram concebidos.
O WordPress é uma boa escolha se quiser ajustar conteúdo com regularidade, se quiser poder expandir por conta própria e se valorizar a liberdade de poder migrar. Desde que esteja disposto a mantê-lo atualizado.
Como reconhecer se um site funciona com WordPress
Muitas vezes é possível saber se um site utiliza WordPress sem ter de iniciar sessão. Abra o código fonte da página (clique com o botão direito, "Ver código fonte da página") e procure por:
- caminhos com
/wp-content/ou/wp-includes/(temas, plugins e scripts); - uma referência a
/wp-json/, a interface de programação (REST API) do WordPress. Essa referência também aparece nos cabeçalhos da resposta:
link: <https://example.com/wp-json/>; rel="https://api.w.org/"Um site que protege bem o seu WordPress mostra menos informação, mas caminhos como /wp-content/ estão quase sempre presentes. Isso não é grave: o facto de um site utilizar WordPress não é um segredo. O que realmente importa é se os componentes estão atualizados.
Resumo
- Um CMS separa conteúdo (base de dados) e forma (tema) e monta as páginas no momento em que são pedidas.
- O WordPress é open source sob a GPL: gratuito, permite sempre mudar de fornecedor, e é mantido por uma grande comunidade.
- Um site é composto por core, tema e plugins. O core nunca se altera por conta própria.
- O WordPress.org é o software que aloja por conta própria; o WordPress.com é um serviço que aloja o site por si.
- Ter o seu próprio alojamento dá liberdade, mas as atualizações, as cópias de segurança e a segurança são da sua responsabilidade.
Questionário
Exercício
Exercício A1.1: Este site funciona com WordPress? Introduza o endereço do seu próprio site (ou wordpress.org se ainda não tiver um site) e indique se o site funciona com WordPress. Indique também uma prova que tenha encontrado por conta própria no código fonte ou nos cabeçalhos, por exemplo um caminho com /wp-content/ ou o cabeçalho link para /wp-json/. O programa verifica se a sua resposta está correta.
Exercício D1.1: O WordPress adequa-se ao seu projeto? Descreva em algumas frases o seu próprio site (ou um site que pretende criar): quem trabalha nele, com que frequência o conteúdo muda, de que funcionalidades necessita? Assinale as responsabilidades que assume pessoalmente (atualizações, cópias de segurança, segurança, RGPD) e registe quem as trata quando o utilizador não está disponível.
Exercício D1.1: O WordPress adequa-se ao seu projeto?
Este exercício faz você mesmo; ninguém o verifica. Assinale o que já fez e marque o exercício como concluído.
Uma boa resposta indica a frequência com que o conteúdo muda (por exemplo, "um artigo por semana"), pelo menos uma funcionalidade de que necessita, uma comparação com uma alternativa (criador de sites, site estática, plataforma de loja online) e um nome em "quem me substitui".
As suas marcações e notas ficam apenas neste navegador; não as enviamos para lado nenhum. Se tiver sessão iniciada, guardamos em Os meus cursos apenas que concluiu o exercício.
Leitura adicional
Estes artigos descrevem os passos nos painéis da WebOké; noutros painéis o funcionamento é semelhante.
