Table of contents
Open Table of contents
Introdução
Criei este site principalmente para melhorar minhas habilidades de desenvolvimento web. Queria aumentar meu conhecimento sobre desenvolvimento web moderno usando frameworks e, após pesquisar várias opções, decidi usar o framework Astro. Uma das razões pelas quais escolhi o Astro é porque ele é construído com JavaScript e TypeScript, e também queria usar este projeto como uma oportunidade para aprender mais sobre TypeScript. Em última análise, meu objetivo é construir um site de qualidade e aprender TypeScript ao longo do caminho.
Astro.build
https://astro.build/ O framework Astro é um framework de desenvolvimento web relativamente novo que é projetado para criar sites de alto desempenho que carregam rapidamente. Uma das principais características do Astro é o uso de renderização do lado do servidor (SSR), que permite que o framework pré-renderize a maior parte do conteúdo do site no servidor antes de enviá-lo ao cliente. Isso significa que o site pode carregar muito mais rápido porque o cliente não precisa esperar que o servidor gere o conteúdo antes de exibi-lo.
Tenho gostado de trabalhar com o framework Astro até agora, pois tem sido muito fácil de usar, mesmo para um iniciante como eu. Alguns anos atrás, tive a mesma ideia de criar um site e tentei usar o framework Hugo. No entanto, o Hugo é baseado em Go, o que tornou o trabalho muito mais desafiador, especialmente porque eu não tinha experiência com Go na época. Como estou interessado em aprender JavaScript, descobri que o Astro era uma opção muito melhor para mim. Tem sido uma ótima maneira de aprender o idioma enquanto construo meu site.
E agora?
Consegui fazer a funcionalidade básica do meu site funcionar. Inicialmente, usei o modelo de site astro-paper, que foi muito útil. No entanto, após cerca de uma semana de trabalho no site, o Astro Framework lançou a versão 2.0, que incluía alguns recursos novos interessantes que eu queria incorporar. Fiz algumas alterações no modelo para incluir os novos recursos, mas não entendia completamente como tudo funcionava. Como resultado, quebrei deliberadamente a maior parte e comecei a reconstruir a seção do blog do zero. Embora o blog esteja funcional agora, ainda existem alguns recursos quebrados que preciso corrigir. Apesar desses desafios, estou descobrindo que estou aprendendo muito com esse processo, o que é ótimo.
Lista de tarefas
Ainda há algumas coisas que preciso fazer para melhorar o site antes de estar totalmente satisfeito. Espero poder concluir essas tarefas rapidamente, para poder passar para outros projetos além de apenas construir um site simples.
- Corrigir a página inicial do site.
- Adicionar conteúdo à página Sobre Mim.
- Corrigir a funcionalidade de pesquisa para postagens do blog.
- Remover todas as menções a “Tags”.
- Adicionar uma função de “nuvem de categorias”.
- Criar uma página de categorias adequada.
- Adicionar suporte para vários idiomas.
- Melhorar o estilo CSS.
- Melhorar o conteúdo geral do site.