Ter um local onde eu pudesse escrever sobre as coisas que eu estudo, minhas experiências com programação e assuntos técnicos sempre foi um desejo que eu tive, mas demorei a colocar em prática. Demorei porque queria controlar cada processo da criação da plataforma, idealizava como iria construir um blog, quais tecnologias utilizaria, quais padrões implementaria no backend, como seria o frontend, qual CMS utilizaria. Enfim, vários detalhes para pensar que acabaram tornando o projeto pessoal complexo e difícil de encaixar na agenda do dia a dia.
Certo dia estava criando minha conta no DEV, plataforma que utilizo para consumir textos diários sobre tecnologia escrito por outros desenvolvedores do mundo, e me deparei nas configurações com a integração com um serviço chamado Stackbit, uma plataforma que oferece um sistema de criação de blog automatizado a partir de diversos templates.
Para criar uma pagina no Stackbit é bastante simples, primeiro escolhemos um template dentre as opções ou importamos nosso próprio template. Em seguida escolhemos um gerador de site estático entre Gatsby, Jekyll ou Hugo. O próximo passo é escolher um CMS, que possui diversas opções, com destaque o Netlify CMS, Contentful, o próprio Git, e claro o DEV. Para finalizar damos um nome para o repositório conectamos a nossa conta do Github, onde o código será armazenado. Ao criar o repositório, automaticamente é feito um deploy da aplicação no Netlify. Então basta clonar o repositório localmente e começar a editar o conteúdo.
No meu caso, a customização se deu na estilização, onde alterei a paleta de cores no arquivos Sass e adicionei algumas animações. A navegação no blog também foi editada, inserindo uma página Sobre Mim, onde adicionei seções com Hard Skills e Soft Skills. No mais, o template gerado é bem completo e atendeu bem as minhas necessidades. Todas as alterações "commitadas" são refletidas no site em produção, graças ao serviço automático de integração contínua do Netlify.
Com todo esse processo pude concluir que nem sempre precisamos reinventar a roda. Podemos e devemos utilizar as ferramentas que temos disponíveis para darmos vida a nossas ideias. É claro que é importante conhecer o processo, mas nem sempre temos tempo ou a habilidade para colocar em prática, por isso devemos abstrair algumas etapas. Podemos usar essa estratégia para tirar a ideia do papel, e se desejado for, refatorar o projeto para dar cada vez mais um toque pessoal.
Estou bem feliz com o resultado, acho que o blog tem a minha cara e isso me dá motivação para preenche-lo com posts e mais posts. Quero trazer desde assunto mais técnicos relacionados à desenvolvimento, até reflexões sobre estilo de vida, carreira e o universo de tecnologia em geral. Para mim, escrever é organizar as ideias, sintetizar o pensamento e espalhar um pouco de nós por aí, por isso farei deste blog um hábito. Espero que você tenha gostado do que leu até aqui e que nos encontremos novamente nos próximos posts.
Capa do post extraída desse vídeo: https://youtu.be/AMShoQ_qdc0