Diegovsk

Diegovsk

Oi, eu sou o Diego!

🚧 Como isso aqui foi criado?

Hellou! Nesse artigo descreverei como foi construído esse blog, tudo o que tive fazer, meus pensamentos e etc. Até para dar uma motivação para quem está com essa ideia faz algum tempo mas não aplicou por falta de conhecimento ou qualquer outra coisa. Toda essa minha experiência foi a primeira, então aprendi muita coisa no caminho, muitas coisas eu sabia na teoria mas nunca tinha feito na prática, levei esse blog principalmente como um grande aprendizado e um lab pessoal.

Dominio

Primeiro comecei comprando o dominio que eu queria, eu sempre tive o nick de Diegovsk, então achei legal colocar um dominio .sk e combinar com meu nick. Foi uma longa busca até conseguir, o dominio pertence a Eslovênia, tentei comprar o dominio em vários sites deles, passei um booomm tempo até conseguir achar um site que eu conseguisse comprar, a partir daí foi fluindo mais.

DNS e segurança

Já quis deixar previamente pronto essa parte, pesquisando WAFs open source e etc, porém resolvi ficar com a Cloudflare por questões de aprendizado e ela aparentemente tem um serviço ok mesmo no plano free, anti DDoS, DNS, dentre outros serviços.

Hospedagem

Possuo um notebook antigo que quase não uso, instalei Proxmox nele e estou hospedando por um Ubuntu Server. Tive colocar os conhecimentos de rede na prática aqui, para configurar tudo e deixar bonitinho. Fiquei um bom tempo quebrando a cabeça para liberar as portas e realizar o redirecionamento, porém depois de longas horas tentando fazê-lo e sem sucesso, concluí que só podia ser algo com o ISP. Depois de encontrar em contato com meu ISP, descobri que eles não realizam liberação de portas para endereço de IP dinâmico, eu precisava comprar um endereço físico, que é muito caro e não vale a pena para meu uso, eu já até tinha configurado o DDNS na Cloudflare usando ddclient haha, mas ok, acontece. Buscando formas alternativas para servir meu site localmente, vi que uma das opções era usar um serviço de túnel, como o ngrok, e felizmente a Cloudflare também tinha esse tipo de serviço, então optei por usá-lo, e tudo isso de forma gratuita 🆓 (parece até que estou fazendo propaganda a eles).

Web Server

Nesse momento fiz uma pesquisa para tomar essa decisão, acabei escolhendo o NginX, acaba sendo mais leve e rápido que o Apache, essa foi minha conclusão após minha pesquisa. Então aprendi o básico para poder deixar tudo funcional, que é basicamente configurar o sites-enabled e sites-available.

MÃOS NO CÓDIGO!! (ou não)

O framework Hugo é tão simples e prático que nem fiz um mísero código em Go, basicamente basta instalar um template e usar (porquê é um site estático). Nessa etapa tive muuuitos probleminhas bobos e pequenos, que demoraram um bom tempo para ser resolvido, mas no fim deu tudo certo. A curva de aprendizado é bem rápida e facilitou muito.

Então só bastou juntar tudo e vualá, estava pronto.

Disclaimers

Todo esse processo levou cerca de 2 semanas, ou em horas, cerca de 30 horas, sendo que gastei muito tempo para conseguir comprar o domínio e para configurar a rede/servidor local, especialmente por depender do meu ISP para algumas etapas. Provavelmente a ordem que fiz as coisas não seria a ideal, mas funcionou. Estou omitindo muuuitos erros que aconteceram, esse processo inteiro foi um grande troubleshooting

📢 Oque veremos por aqui?!

Como primeiro artigo do meu blog, vou dar um breve resumo sobre oque será esse meu espaço, e oque veremos por aqui. Comecei com o intuito de aprender Go, então vi sobre o framework Hugo, o qual o blog foi escrito nele. Para minha surpresa, não escrevi nenhum código Go hahaha, mas pelo menos o Hugo é bem simples e com os templates fica muito tranquilo de criar um site. Enfim, nesse blog você verá conteúdos tanto sobre desenvolvimento como principalmente segurança da informação.
0%