Come creare il tuo sito web
Come prima voce del blog farò qualcosa che probabilmente non farò di nuovo: parlare di qualcosa di diverso dallo sviluppo di videogiochi.
Per molto tempo ho avuto in testa questa idea di creare un sito web personale dove poter avere un blog per scaricare idee, conoscenze, suggerimenti o qualsiasi cosa mi venga in mente e allo stesso tempo dove poter caricare link e descrizioni di progetti, siano essi giochi pubblicati, prototipi, demo tecniche, ecc.
Volevo qualcosa di relativamente semplice, ma fatto da me e mantenibile (non avrebbe senso poter costruire il sito senza poter fare voci o aggiustare cose man mano che le tecnologie vengono aggiornate). Ho valutato molte opzioni, da WordPress a qualcosa fatto con Jekyll ospitato su GitHub Pages, proprio come fa il genio di Adrián, il cui blog raccomando al 100% (ed è una delle persone che mi ha ispirato a fare il mio). Tuttavia, nessuna soluzione era abbastanza convincente per me… finché un collega programmatore che lavora nel frontend mi ha detto “non conosci Astro?”, e dopo un’indagine esaustiva (3 ricerche su google o meglio duckduckgoeadas e 2 brevi video su YouTube) mi sono detto “questo è quello che stavo cercando”.
Disclaimer in anticipo: Non ti insegnerò come costruire il sito o pubblicarlo in questo post, fondamentalmente perché sono un novizio totale e completo con Astro, oltre a qualcuno che non tocca il frontend nemmeno con un bastone da 13 anni. Farò qualcosa di meglio, vi lascio le risorse che mi hanno permesso di realizzare questo sito, e credetemi, se ho potuto farlo io, chiunque con una conoscenza minima di HTML, CSS e JS può farlo. Certo… la conoscenza deve esserci o essere acquisita in anticipo, senza queste basi può essere un processo doloroso e difficilmente andrà a buon fine.
Quindi, ecco una lista di risorse che ho usato per arrivare a questo risultato:
- Questo eccellente corso Astro che ho trovato su YouTube. Puoi vedere la playlist qui.
- Questo template che ho trovato su questa pagina
Ed è tutto, niente di più.
Il corso ti permette di capire i concetti e i fondamenti di Astro (alla fine del corso dovresti avere il tuo blog pronto) e il template ti permette di avere un punto di partenza. Combinando quest’ultimo con il fatto che l’ho capito grazie al corso è che ho potuto personalizzarlo a mio piacimento (rimuovere alcune sezioni, aggiungerne un’altra, stilizzare certe cose, cambiare il tema, ecc.).
Spero che questo possa essere utile a qualcuno che stava cercando un framework, tecnologia, strumento o qualsiasi cosa per poter costruire il proprio sito web. Come vi ho detto, non intendevo insegnare nulla, ma piuttosto indicare dove potete andare e anche, come sempre, mi piace dire ai miei studenti: “La cosa peggiore è non sapere che non sai, almeno ora sai che non sai qualcosa e sei un passo più vicino ad impararlo.”
Crediti: Immagine di KamranAydinov su Freepik