Você que tem um blog muitas vezes usa aqueles planos de hospedagem compartilhada ou até um VPS.
Como coloquei no artigo sobre como escolher uma hospedagem, a vantagem de uma hospedagem tradicional é você ter um painel que te auxilia nas tarefas do dia-a-dia. Agora se você é como eu e se preocupa mais com o custo do que a usabilidade e não abre mão da qualidade da sua hospedagem, tenho uma solução muito boa que é o combo entre wordpress + easy engine + digital ocean.
O que é Easy Engine?
O easy engine é uma ferramenta que é muito parecida com o LAMP pois ele vem com o conjunto Nginx, PHP e Mysql porém, ele já tem um gerenciador por linha de comando que facilita muito a vida, principalmente de quem tem blog em wordpress. Ele não é um painel como o cPanel, ou seja, você precisa desbravar o servidor pela linha de comando. Por outro lado eu acho que é uma forma bem simples e rápida de trabalhar. Por exemplo, se por algum motivo o seu site wordpress deu aquele famigerado erro de "Error establishing database connection" é resolvindo com apenas um comando.
Como funciona o Easy Engine?
O EasyEngine é basicamente um conjunto de scripts que são acionados pelo comando ee
onde podem fazer várias ações relacionadas a um site como:
- Criar um site estático
- Criar um site PHP
- Gerar criptografia
- Criar um site wordpress
- Adicionar um sistema de cache no site
Então resumindo, o EasyEngine te permite administrar sites estáticos ou em PHP através da linha de comando e sem necessidade de um painel.
Vantagens do Easy Engine
Com o easy engine eu consigo contratar um servidor cloud como AWS, Digital Ocean ou Google Cloud por um preço bem menor do que um servidor dedicado e com uma ótima disponibilidade. Com isso eu consigo com U$5,00 por exemplo ter um servidor dedicado que vai me dar uma ótima disponibilidade e com esse valor é praticamente igual a uma hospedagem compartilhada de boa qualidade.
O easy engine também me dá um sistema de cache poderoso que é implementado com um comando e um sistema de criptografia usando o certificado do letsEncrypt nativamente sem nenhuma dor de cabeça.
Como configurar o seu servidor na Digital Ocean
A configuração é bem simples, vou enumerar os passos abaixo:
- Criar uma conta na digital Ocean através desse link (você ganha 10 dólares).
- É necessário configurar um Droplet que nada mais é que um servidor, para o Brasil eu costumo usar New Work e região 3, também costumo usar o Debi an Jessie pois o Easy Engine não funciona ainda na versão 9.
- Você receberá a senha do root no servidor pelo seu e-mail. Faça seu primeiro acesso via ssh, preste atenção que ele pedirá essa senha do e-mail duas vezes no primeiro acesso. Também será necessário definir uma nova senha.
- Acessando o servidor agora você vai executar esse comando
wget -qO ee rt.cx/ee && sudo bash ee
para fazer a instalação do easy engine. - Você pode criar o seu site WordPress usando
ee site create seusite.com.br --wp
- Tudo pronto agora? Não, você precisa linka o seu domínio, configurar um registro do tipo "A" é "CNAME" para que você consiga acessar. Para configurar os regiatros você pode usar o Cloudflare por exemplo. O "A" fica assim "seudominio.com.br ip-da-digital-ocean" e CNAME fica "www seudominio.com.br" conforme o exemplo abaixo:
Vale ressaltar que nesse exemplo você precisa registrar a gravação do seu DNS via cloudflare ou seja, você precisa colocar os names records do cloudflare aonde você tem registrado o seu domínio.
Configurando o Easy Engine
No site do Easy Engine ele já nos dá uma série de comandos mas, vou colocar aqui os principais na minha opinião.
- Criar um novo site estático
ee site create www.seusite.com.br
– Cria um novo site html - Criar um novo site wordpress
ee site create www.seusite.com.br -wp
- Adicionar ao site o sistema de cache
- Adicionar ao site a criptografia
- Reparar um site com erro no banco de dados
- Verificar problemas no banco de dados de um site
- Otimizar as tabelas do MySql de um site
Conclusão
Bom esse é um tutorial bem simples de como criar o seu site ou blog usando o wordpress com o easy engine eu não expliquei todas as funções da ferramenta, porém você pode ter mais informações através da documentação ou através do curso Super Servidor.
E claro caso tenha alguma dúvida você pode deixar nos comentários, que vou tentar responder assim que possível.
Gostaria de te convidar a testar essa solução e me dizer o que achou de ter o seu próprio servidor aqui nos comentários.
Um abraço e até o próximo post!