Elder.js es un generador de sitios estáticos y un marco web obstinados creados teniendo en cuenta el SEO. (Admite SSR y generación de sitios estáticos).
Características:
data
en su route.js
, tiene control total sobre cómo obtiene, prepara y manipula los datos antes de enviarlos a su plantilla Svelte. Todo lo que pueda hacer en Node.js, puede hacerlo para recuperar sus datos. Múltiples fuentes de datos, no hay problema.Contexto
Elder.js es el resultado del trabajo de nuestro equipo para construir este sitio (ElderGuide.com) y fue creado específicamente para resolver los desafíos únicos de crear sitios SEO emblemáticos con entre 10 y 100 mil páginas.
El cofundador de Elder Guide, Nick Reese, ha creado o administrado cinco propiedades importantes de SEO durante los últimos 14 años. Después de liderar la transición de varios sitios complejos a generadores de sitios estáticos, le encantaron los beneficios de la pila JAM, pero deseaba que hubiera una mejor solución para proyectos complejos con uso intensivo de datos. Elder.js es su visión de cómo los generadores de sitios estáticos pueden volverse viables para sitios de todos los tamaños, independientemente del número de páginas o de la complejidad de los datos que se presentan.
Esperamos que este proyecto le resulte útil, ya sea que esté creando un pequeño blog personal o un sitio insignia de SEO que afecte a millones de usuarios.
Elder.js es estable y está listo para producción.
Se está utilizando en ElderGuide.com y otras dos propiedades emblemáticas de SEO administradas por los mantenedores de este proyecto.
Creemos que Elder.js ha alcanzado un nivel de madurez en el que hemos logrado la mayor parte de la visión que teníamos para el proyecto cuando nos propusimos construir un generador de sitios estáticos.
Nuestro objetivo es mantener la interfaz de gancho, la interfaz del complemento y la estructura general del proyecto lo más estáticas posible.
Son muchas palabras para decir que no estamos buscando lanzar un montón de cambios importantes en el corto plazo, pero sí enviaremos correcciones de errores y cambios incrementales que en su mayoría están "bajo el capó".
El equipo de ElderGuide.com espera mantener este proyecto hasta 2023-2024. Para obtener una visión más clara de lo que queremos decir con esto y qué esperar del equipo de Elder.js en cuanto a lo que se considera "dentro del alcance" y lo que no, consulte este comentario.
La forma más rápida de comenzar es comenzar con la plantilla Elder.js usando degit:
npx degit Elderjs/template elderjs-app
cd elderjs-app
npm install # or "yarn"
npm start
open http://localhost:3000
Esto genera un servidor de desarrollo, así que simplemente edite un archivo en src
, guárdelo y vuelva a cargar la página para ver los cambios.
Aquí hay una demostración de la plantilla: https://elderjs.pages.dev/
npm run build
Deja que la construcción termine.
npx sirv-cli public