
Infraestructura web personal
El proyecto es una suite personal de sitios web que estoy armando. Los uso para guardar, ordenar y mostrar mis trabajos.
La idea es mantener suficientemente separados los proyectos de diferentes diciplinas como para que no interfieran o se mezclen entre si, mientras se mantienen lo suficientemente juntos para no perder identidad.
La suite esta diseñada teniendo en mente la simplicidad y el minimalismo, tiene que ser facil de mantener, extender y gestionar mientras que sea suficientemente liviana para poder navegarla sin interrupciones ni estética visual.
[!advertencia] Documentacion en construcción.
La estructura puede variar con el tiempo y algunas paginas tener poco o ningun contenido en este momento.
Filosofia
Mantener la gestion del proyecto lo mas ligero y facil de gestionar posible.
Mantener una interface minima y consistente.
Html estático primero, minimizando tiempos de carga y manteniendo el proyecto funcionando en navegadores que no corren javascript.
Stack tecnológico
- Astro: Framework web enfocado en la ligereza.
- React: Los componentes Astro son suficiente la mayoria de las veces, pero para componentes verdaderamente interactivos React es de mucha ayuda. Usarlo sobre las optimizaciones que Astro aplica a los componentes permite introducir una capa de scripting y mantener el sitio ligero.
- Pnpm: Mas rapido y eficiente que npm, ademas permite armar y gestionar monorepos, caracteristica sobre la que se apoya la gestion de este proyecto.
- Typescript | Css | Html: No puede faltar.
- Tailwind, …: Opcionales, las uso para facilitar la gestion del sitio.
Un stack como este permite alcanzar el objetivo del proyecto, siguiendo su filosofia y manteniendo las dependencias al mínimo.
Modelado
-estructura del monorepo
datos:
-File System first approach, how and why
-folder based schemas
-assets compartidos e isolados entre sitios
sitios:
-dominios como sitios logicos independientes
-implicaciones en el ruteo
Componentes
#TODO
Herramientas
-Inyeccion de datos
-Diachirisi
Build, despliegue y hosteo
#TODO
Reuse & Forking
I make the site souce code free and open source, that means that you can access, copy, edit and/or just use that for build your own site based in mine without needing to pay nor give credits (but i will be happy if you give me credits)