Cela faisait très longtemps que je devais changer mon site internet. Malheureusement, je n'ai fait qu'enchaîner les projets trop complexes, retardés et abandonnés. Un jour, j'ai vu un article qui parlait du framework Astro, et j'avoue avoir été attiré par l'aspect "simple" du framework. Pas de backend, pas de base de données, tout se fait en Markdown. Alors ni une, ni deux, j'ai commencé la création d'une nouvelle maquette et je me suis attelé à sa réalisation sur Astro. :)
Malheureusement, si aujourd'hui je ne l'utilise plus, c'est parce qu'il n'est pas magique. En réalité, Astro est très bien pour réaliser des sites très simples. Mais dès que l'on souhaite faire quelque chose d'un peu plus complexe, on se confronte aux limitations du framework. Et puis surtout, ce qui m'a le plus dérangé, c'est la gestion catastrophique du typage sur le framework. C'est assez paradoxal, car quand on lit sa documentation, ils incitent beaucoup à utiliser TypeScript et à typer le plus possible. Mais en fait, dès que l'on utilise les méthodes internes du framework, on se retrouve avec du code difficilement typable, souvent non documenté, et qui peut changer d'une version à l'autre.
En bref, Astro, c'était sympa au début, mais je préfère encore m'embêter à faire mon site sur Laravel. :')