Fast Svelte Static Site X – SSG/SSR focado em SEO para sites com vários milhões de páginas
Essa estrutura foi construída para fornecer geração rápida de milhões de páginas e reduzir custos de implantação, ao mesmo tempo que oferece excelente experiência de desenvolvimento.
npm install -g sssx
Definição | Abreviação |
---|---|
Gerador de site estático Svelte | SSSG |
Renderização elegante do lado do servidor | SSSR |
= | SSSX |
Demonstração do YouTube
Por que outro SSG?
Este projeto foi criado a partir da necessidade de gerenciar sites com milhões de páginas, fazendo da geração de sites estáticos um caso de uso principal e da otimização de SEO seu primeiro objetivo.
Esta estrutura foi criada para resolver várias coisas que faltam nas estruturas atuais:
sssx build <url>
.Para executar o SSSX no modo cluster para usar todos os núcleos de CPU disponíveis, use o seguinte comando:
sssx cluster
Aqui está uma demonstração de como gerar mais de 1.000 URLs em 30 segundos:
Ao renderizar milhões de páginas estáticas, você não deseja renderizar todas elas novamente todas as vezes. SSSX permite ajustar quais páginas devem ser atualizadas e quando.
Este repositório está estruturado como um monorepo e utiliza espaços de trabalho.
Para executar um projeto de exemplo, use o seguinte:
cd apps/example-blog
npm install
npx sssx dev open
Execute o cluster de construção usando deno:
deno
--allow-read
--allow-env
--allow-sys
--allow-write
--allow-run
../../node_modules/.bin/sssx cluster
cd packages/example
../sssx/src/cli.ts dev open
/__debug você pode acessar a página __debug
para ver todas as rotas existentes. Funciona apenas no modo dev
.
PRs são bem-vindos!
Direitos autorais © 2022-2024 Eugene Hauptmann
MIT