Como hacer tu propia web
Como primera entrada del blog voy a hacer algo que probablemente no repita otra vez: hablar de algo distinto al desarrollo de videojuegos.
Hace mucho tiempo tengo en mi cabeza esta idea de hacer una web personal donde poder tener un blog para volcar ideas, conocimientos, sugerencias o lo que se me ocurra y al mismo tiempo donde pueda ir subiendo enlaces y descripciones de proyectos, ya sean estos juegos publicados, prototipos, demo técnicas, etc.
Quería algo relativamente sencillo, pero hecho por mí mismo y que pudiera mantenerlo (de nada serviría poder armar la web sin poder hacer las entradas o arreglar cosas a medida que las tecnologías se actualicen). Evalúe muchas opciones, desde WordPress hasta algo hecho con Jekyll hosteado en GitHub Pages, así como lo hace el genio de Adrián, cuyo blog recomiendo 100% (y es una de las personas que me inspiro a hacer el mío). Sin embargo, ninguna solución me terminaba de convencer… hasta que un colega programador que trabaja en frontend me dijo “¿no conoces Astro?”, y después de una investigación exhaustiva (3 googleadas o mejor dicho duckduckgoeadas y 2 videos de YouTube cortos) me dije “esto estaba buscando”.
Disclaimer por anticipado: no voy a enseñar en esta entrada a armar el sitio ni a publicarlo, básicamente porque soy un total y completo novato con Astro, así como alguien que hace 13 años no toca frontend ni con un palo de escoba. Voy a hacer algo mejor, dejarle los recursos que me permitieron hacer este sitio, y créanme que si yo pude cualquier persona con un mínimo conocimiento de HTML, CSS y JS también puede. Eso sí… el conocimiento tiene que estar o hay que adquirirlo previamente, sin estas bases puede ser un proceso doloroso y difícilmente llegara a buen puerto.
Entonces, lista de recursos que utilice para llegar a este resultado:
- Este excelente curso de Astro que encontré en YouTube. Puedes ver la lista de reproducción aquí.
- Esta plantilla que encontré en esta página
Y listo, nada más.
El curso permite entender los conceptos y fundamentos de Astro (al final del curso deberías tener listo un blog propio) y la plantilla permite tener un punto de partida. Uniendo esta última al hecho de entenderla gracias al curso es que pude personalizarla a mi gusto (quite algunas secciones, agregue otra, estilice ciertas cosas, cambie el tema, etc.).
Espero esto pueda servir a alguien que estaba buscando un framework, tecnología, herramienta o lo que fuera para poder armar su propia web. Como bien les dije no pretendía enseñar nada, sino más bien indicar por donde se puede ir y además, como siempre, me gusta decirle a mis alumnos y alumnas: “Lo peor es no saber que no sabes, al menos ahora ya sabes que no sabes algo y estas un paso más cerca de aprenderlo.”
Creditos: Imagen de KamranAydinov en Freepik