IT
Accedi Crea un account

Come creare un sito statico in HTML su Saplo (senza processi in background)

Su Saplo puoi caricare semplici file HTML, CSS e JS, oppure l'output di qualsiasi generatore statico, senza build, database o processi in background: nginx li serve direttamente. È il tipo di applicazione più semplice e leggero dell'intero catalogo.

Grzegorz Kalmus ·

Il tipo di applicazione più semplice in tutto il catalogo Saplo: normali file HTML, CSS e JavaScript, senza alcun build né processi mantenuti in memoria. Se hai già un sito pronto, scritto a mano, esportato da un generatore statico (Hugo, Jekyll, Eleventy, VitePress) oppure acquistato come template, ti basta caricare i file. Nginx li serve direttamente, senza alcun livello intermedio che possa andare in crash.

Per chi è adatto un sito statico su Saplo

Prima di iniziare l'installazione, verifica se è la scelta giusta per il tuo progetto:

  • biglietto da visita o landing page da un template pronto - carichi i file e il sito funziona, senza dover installare un CMS,
  • sito generato da un generatore statico - Hugo, Jekyll, Eleventy, VitePress e altri, purché il risultato finale sia composto da file HTML,
  • documentazione o portfolio - i contenuti cambiano raramente e non hai bisogno di un pannello di amministrazione o di un database,
  • un sito che vuoi il più leggero possibile e difficile da danneggiare - senza PHP, senza database MySQL e senza aggiornamenti dei plugin.

Se il sito dovrà crescere e aggiungere funzionalità che richiedono un database o un pannello per modificare i contenuti senza toccare il codice, dai un'occhiata al catalogo delle applicazioni WordPress o Astro (per i contenuti in Markdown gestiti tramite repository).

Requisiti

Per creare un sito statico su Saplo, ti servono:

  • un Box con qualsiasi piano, S è più che sufficiente - è la soluzione più leggera di tutto il catalogo,
  • almeno 64 MB di RAM libera e 1 GB di spazio su disco,
  • un dominio o sottodominio *.saploapp.pl incluso nel prezzo di ogni piano,
  • un repository Git, se desideri deploy automatici (facoltativo, puoi anche caricare i file tramite SFTP o un archivio .zip dal pannello).

Installazione passo dopo passo

  1. Nel pannello Saplo, accedi al Catalogo delle applicazioni e seleziona HTML (categoria "Siti").
  2. Seleziona Box e inserisci il nome dell'applicazione - da questo deriva la subdomain predefinita <name>.saploapp.pl.
  3. Conferma l'installazione. Il motore crea un semplice segnaposto index.html con informazioni sull'indirizzo del dominio, così puoi sapere che l'applicazione funziona prima di caricare i tuoi file.
  4. Al termine dell'installazione, il dominio del passo 2 mostra questo segnaposto - da questo momento puoi sostituirlo con il tuo sito.

Caricamento dei file: SFTP o Git

Hai due possibilità, entrambe operative subito dopo l'installazione:

  1. SFTP - nel pannello, nella sezione Accesso SSH / SFTP, aggiungi la tua chiave pubblica, ottieni l'host e la porta della directory dell'applicazione e carichi i file con qualsiasi client (FileZilla, Cyberduck o da riga di comando).
  2. Git - nei dettagli dell'applicazione, nella sezione Git / CI-CD, colleghi il repository, inserisci in esso il file saplo.yaml e pushi le modifiche sul branch di produzione. Se il repository non contiene il file package.json, Saplo carica i file esattamente come sono nel repository, senza alcuna build.

Se il sito deriva da un generatore di siti statici, in saplo.yaml indica il comando di build e la directory di output:

name: my-project
stack: static
build:
  install: npm ci
  command: npm run build
  output: dist

Per semplici file HTML senza build è sufficiente:

name: my-project
stack: static
build:
  output: .

Sito statico su Saplo rispetto alle alternative

Hosting solo FTP GitHub Pages Sito statico su Saplo
Caricamento dei file solo FTP solo git push SFTP o git push, a scelta
Dominio personale di solito incluso richiede la configurazione manuale del DNS sottodominio *.saploapp.pl gratuito, dominio personale immediatamente disponibile
Generatore statico (build) devi eseguire la build in locale e caricare il risultato build tramite GitHub Actions, configurato da te build.command in saplo.yaml, Saplo esegue la build per te
Altre applicazioni affiancate di solito no no sì, lo stesso Box, un'altra applicazione dal catalogo

Domande frequenti

Devo usare Git per caricare il sito? No, SFTP funziona subito dopo l'installazione - aggiungi la chiave pubblica nel pannello e carichi i file con il client che preferisci.

Un sito statico supporta qualsiasi generatore? Sì, purché il build produca file HTML pronti nella directory indicata in build.output. Il processo di build viene avviato da Saplo a ogni git push.

Ricevo SSL e un dominio personalizzato? Sì, il certificato SSL è automatico e il dominio o sottodominio *.saploapp.pl è incluso nel prezzo di ogni piano.

Quanto spazio occupa un tipico sito vetrina? Il manifest del ricetto indica un minimo di 1 GB, che con un po' di margine basta per un sito con galleria fotografica a una risoluzione ragionevole.

Posso spostare in seguito il sito su WordPress o Astro? Sì, è un'applicazione separata nella stessa directory - la installi accanto, migri i contenuti con i tuoi tempi e elimini la vecchia versione statica quando quella nuova è pronta.

Un sito statico su Saplo è il percorso più rapido da un Box vuoto a un dominio funzionante - senza build, senza database e senza aggiornamenti dei plugin. Se in futuro il contenuto dovrà crescere e aggiungere funzioni dinamiche, WordPress e Astro ti aspettano nella stessa directory.

  • #Git Deploy
  • #HTML
  • #Guida
  • #Static