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.plincluso nel prezzo di ogni piano, - un repository Git, se desideri deploy automatici (facoltativo, puoi anche caricare i file tramite SFTP o un archivio
.zipdal pannello).
Installazione passo dopo passo
- Nel pannello Saplo, accedi al Catalogo delle applicazioni e seleziona HTML (categoria "Siti").
- Seleziona Box e inserisci il nome dell'applicazione - da questo deriva la subdomain predefinita
<name>.saploapp.pl. - Conferma l'installazione. Il motore crea un semplice segnaposto
index.htmlcon informazioni sull'indirizzo del dominio, così puoi sapere che l'applicazione funziona prima di caricare i tuoi file. - 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:
- 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).
- Git - nei dettagli dell'applicazione, nella sezione Git / CI-CD, colleghi il repository, inserisci in esso il file
saplo.yamle pushi le modifiche sul branch di produzione. Se il repository non contiene il filepackage.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
