Elder.js é um gerador de sites estáticos e uma estrutura da web opinativa construída com o SEO em mente. (Suporta SSR e geração de site estático.)
Características:
data
em seu route.js
, você tem controle total sobre como busca, prepara e manipula os dados antes de enviá-los para seu modelo Svelte. Qualquer coisa que você possa fazer no Node.js, você pode fazer para buscar seus dados. Várias fontes de dados, sem problemas.Contexto
Elder.js é o resultado do trabalho de nossa equipe para construir este site (ElderGuide.com) e foi criado especificamente para resolver os desafios únicos de construir sites SEO emblemáticos com mais de 10 a 100 mil páginas.
O cofundador do Elder Guide, Nick Reese, construiu ou gerenciou 5 grandes propriedades de SEO nos últimos 14 anos. Depois de liderar a transição de vários sites complexos para geradores de sites estáticos, ele adorou os benefícios da pilha JAM, mas desejou que houvesse uma solução melhor para projetos complexos e com uso intenso de dados. Elder.js é sua visão de como os geradores de sites estáticos podem se tornar viáveis para sites de todos os tamanhos, independentemente do número de páginas ou da complexidade dos dados apresentados.
Esperamos que este projeto seja útil, quer você esteja construindo um pequeno blog pessoal ou um site SEO emblemático que impacta milhões de usuários.
Elder.js está estável e pronto para produção.
Ele está sendo usado no ElderGuide.com e em 2 outras principais propriedades de SEO gerenciadas pelos mantenedores deste projeto.
Acreditamos que o Elder.js atingiu um nível de maturidade em que alcançamos a maior parte da visão que tínhamos para o projeto quando decidimos construir um gerador de site estático.
Nosso objetivo é manter o hookInterface, a interface do plugin e a estrutura geral do projeto o mais estática possível.
São muitas palavras para dizer que não pretendemos lançar um monte de mudanças importantes tão cedo, mas enviaremos correções de bugs e mudanças incrementais que estão em sua maioria “ocultas”.
A equipe ElderGuide.com espera manter este projeto até 2023-2024. Para uma visão mais clara do que queremos dizer com isso e o que esperar da equipe Elder.js no que diz respeito ao que é considerado "dentro do escopo" e o que não é, consulte este comentário.
A maneira mais rápida de começar é começar com o modelo Elder.js usando degit:
npx degit Elderjs/template elderjs-app
cd elderjs-app
npm install # or "yarn"
npm start
open http://localhost:3000
Isso gera um servidor de desenvolvimento, então simplesmente edite um arquivo em src
, salve-o e recarregue a página para ver suas alterações.
Aqui está uma demonstração do modelo: https://elderjs.pages.dev/
npm run build
Deixe a construção terminar.
npx sirv-cli public