{
"$type": "site.standard.document",
"canonicalUrl": "https://brunopulis.com/blog/2022/2022-02-02-migrando-para-o-eleventy",
"path": "/blog/2022/2022-02-02-migrando-para-o-eleventy",
"publishedAt": "2022-02-02T00:00:00.000Z",
"site": "at://did:plc:jtwk3253wycggbzl3sr7b6gi/site.standard.publication/3mpu4cswflk2h",
"tags": [
"desenvolvimento-web",
"WordPress",
"11ty"
],
"textContent": "Um ano novo começou e seguimos o velho mantra de todos os anos, aquele famoso ditado popular:\n\n> Ano novo, vida nova.\n\nNesse artigo, irei contar para vocês algumas mudanças que fiz no meu site.\n\nSe você me acompanha há um tempo percebeu que o layout mudou, não é mesmo?\n\nAlém da parte visual, algumas coisas na arquitetura também foram modificadas. Então, vem comigo que vou detalhar todo o processo.\n\nInício de tudo\n\nEm meados de 2017, decidi criar um blog para escrever sobre diversos assuntos, ainda não tinha uma linha editorial definida. Na maior parte do tempo, utilizei o WordPress hospedado em um domínio próprio.\n\nDessa forma, eu tinha controle do código de ponta a ponta, a stack que utilizei por muito tempo foi:\n\n- WordPress;\n- MySQL;\n- Hospedagem compartilhada;\n- FTP 🤣\n\nNunca tive problemas com essa _stack_, porém, em 2022 queria algo mais minimalista.\n\nComecei a perceber que estava com certas burocracias no WordPress, as quais impediam de ser mais criativo e produtivo com o conteúdo.\n\nEscolhendo a stack\n\nExistem várias tecnologias as quais ficamos pensando “um dia vou experimentar “, o meu namoro com a Jamstack durou muito tempo. Entretanto, esse ano decidi usar.\n\nO que é a JamStack?\n\nSegundo o próprio site da JamStack,é:\n\n> Uma arquitetura projetada para tornar a Web mais rápida, mais segura e mais fácil de dimensionar. Se baseia em muitas das ferramentas e fluxos de trabalho que os desenvolvedores adoram e que trazem o máximo de produtividade.\n\nExistem diversas vantagens ao utilizar essa arquitetura, dentre elas, podemos destacar:\n\n- segurança;\n- escalabilidade;\n- performance;\n- manutenbilidade;\n- portabilidade;\n- experiência de desenvolvimento (DX).\n\nPontos positivos\n\nA experiência de usar a stack é bem agradável, o desenvolvedor se sente confortável, no meu caso, senti bem mais produtivo.\n\nAlém disso, o nível de controle de código é total, facilitando assim a sua privacidade.\n\nTecnologias utilizadas\n\nPara realizar essa transição escolhi três tecnologias que contribuíram bastante:\n\n- Eleventy;\n- Netlify;\n- Github.\n\nEleventy\n\nÉ um gerador de sites estáticos bastante famoso, open source e prioriza a privacidade dos dados, onde alguns projetos de empresas de renome utilizam.\n\nPodemos destacar:\n\n- Chrome Dev Summit;\n- A11y Project;\n- CSS Tricks;\n- ESlint;\n- Google V8;\n- web.dev.\n\nSua flexibilidade e praticidade me impressionaram, me lembrou bastante o Jekyll que é escrito em Ruby.\n\nNetlify\n\nO Netlify utilizo como ferramenta de deploy, com ele conseguimos subir um site estático em questão de segundos.\n\nAlém disso, conta com diversas ferramentas que valem muito a pena experimentar.\n\nGitHub\n\nNa minha stack utilizo o GitHub como uma “hospedagem” tradicional.\n\nTenho controle total do código e posso criar Actions para automatizar diversas tarefas que posso julgar necessárias.\n\nPrivacidade\n\nDepois do escândalo da Cambridge Analytica, comecei a prestar mais atenção na questão de privacidade.\n\nMinha meta é cada vez utilizar menos o Google e suas ferramentas, existe até um tutorial passo a passo de como fazer isso.\n\nPensando nesse sentido, resolvi testar o Plausible Analytics, um serviço de Analytics para sites com a promessa de não perseguir os usuários com propagandas e coletar dados.\n\nAproveitando o gancho, troquei de serviço de newsletter também, estou experimentando o Buttondown Email.\n\nBom, acredito que isso seja tudo (por enquanto) novas modificações serão comentadas posteriormente.\n\nAlgo que almejo é experimentar o uso de WebMentions, porém, isso é assunto para um próximo post.\n\nAté lá,\nPulis.",
"title": "WordPress vs. Eleventy: Qual é a melhor opção para o seu blog?"
}