iaurg / segredo.dev

New blog built in Gatsby (Under Construction 🚧)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Segredo.dev

Segredo Dev

Atualmente utilizo a plataforma Ghost em meu blog, porém ele exige algumas ferramentas que eu posso descartar, como painel de controle e servidor pago. Este repositório é a migração do blog em Ghost para Gatsby, utilizarei ele como controle de tarefas e comentários.

Ghost local com api pública 🚫

Eu inicei a migração tentando utilizar o Ghost localmente com a API pública que eles disponibilizaram, porém eu teria que ter um servidor local ou um servidor pago (atualmente), ambos um pouco desnecessários. Logo descartei essa ideia após brincar um pouco com o painel local.

Gatsby + Ghost 🚫

O meu segundo teste foi com o Gatsby + Ghost, mas confesso que achei o projeto inicial com algumas configurações estranhas e ainda iria me limitar na parte de open source, os arquivos de data gerados em json iriam dar um trabalho extra para conversão.

Gatsby do zero ✔️

Finalmente decidi pela opção de construir o blog em Gatsby do zero, assim tenho um maior controle e entendimento por completo do projeto, apenas com o que preciso. Então este repositório é o inicio desta ideia.

O primeiro passo foi migrar os dados do Ghost para o Gatsby (json to md), utilizei o pacote ghost-to-md que funcionou perfeitamente e terei que fazer apenas incrementos para ter arquivos mais completos.

Depois baixei um backup completo via ssh do site que está no Digital Ocean e guardei as imagens para poder tratá-las.

Já fiz o inicio do projeto e tenho uma funcionalidade básica do blog. Os próximos passos são:

  • Baixar backup completo do site atual
  • Converter posts em JSON para MD
  • Iniciar projeto Gatsby
  • Criar repositório
  • Gerar páginas de posts
  • Listar postagens com link próprio
  • Criar componentes estilizados para cada elemento
  • Atrelar imagens do backup aos posts
  • Verificar paginação com lazy loading
  • Checar itens de SEO
  • Checar performance
  • Deploy no Netlify
  • Transferência de DNS

💫 Deploy

Deploy to Netlify

Posso melhorar em algo?

Se eu puder melhorar em algo ou você souber uma maneira melhor de fazer algum dos itens nesse repositório fique a vontade para abrir uma issue, ficarei grato.

About

New blog built in Gatsby (Under Construction 🚧)

License:MIT License


Languages

Language:JavaScript 91.0%Language:CSS 7.9%Language:Raku 1.2%