Knowledge base

Primi passi con Zinnector®, la CLI per sviluppatori

Installi la CLI gratuita di Zinnector® su Node 24 o versioni successive, quindi verifichi che funzioni in due minuti: --version, --help, crei l'impalcatura di un sito, esegua un vero WordPress in locale senza Docker e lo apra nel Suo browser — con l'aspetto del risultato corretto in ogni fase.

Zinnector® è lo strumento da riga di comando gratuito e con licenza MIT di Zinn Digital® per gli sviluppatori WordPress. Esegue lo scaffolding di un sito, avvia un vero WordPress sulla Sua macchina senza nient'altro installato oltre a Node — niente Docker, niente MAMP, nessun PHP nel Suo PATH — quindi verifica ciò che ha creato rispetto allo slot di hosting su cui sta per effettuare il deploy e lo invia. Questa guida La condurrà da zero a un sito funzionante in circa due minuti, indicandoLe cosa aspettarsi ad ogni passaggio per capire se qualcosa è andato storto.

Cosa Le serve

  • Node 24 o successivo. Esegua node --version; deve mostrare v24 o superiore. Installi l'attuale versione LTS da nodejs.org — su Windows winget install OpenJS.NodeJS.LTS, su macOS brew install node@24.
  • npm, incluso con Node. Zinnector® lo usa una volta sola, per scaricare il runtime di WordPress nella propria cache.
  • git, solo per zinnector push — i deploy vengono gestiti dal Suo repository.
  • Docker, solo se richiesto esplicitamente con --runtime docker. Il runtime predefinito non ne ha bisogno.

Nulla di quanto riportato di seguito richiede un account. Una chiave API è necessaria solo quando raggiunge uno slot di hosting, descritto in Eseguire il deploy con Zinnector®.

Passaggio 1 — installazione

npm install -g zinnector

Se npm mostra npm WARN EBADENGINE, la Sua versione di Node è precedente a >=24.18.1 dichiarata dal pacchetto. L'installazione terminerà comunque, ma la CLI rifiuterà di avviarsi. Aggiorni prima Node, poi esegua di nuovo l'installazione.

Passaggio 2 — verifica della versione

zinnector --version

Esito positivo: un numero di versione, ad esempio 0.1.2. Se visualizza "Zinnector® needs Node 24 or newer — this is Node 20.x", l'eseguibile è installato ma la Sua versione di Node è troppo datata; il comando terminerà con codice 78 senza fare nulla.

Passaggio 3 — consultare la guida

zinnector --help

Esito positivo: un banner che elenca i cinque comandi del flusso (new, dev, link, check, push) e ciascun comando accompagnato da una riga con il suo scopo. Ogni comando supporta anche l'opzione --help specifica — zinnector dev --help elenca i flag per il runtime, PHP e la porta. L'elenco completo, con esempi, è disponibile nella guida di riferimento ai comandi.

Passaggio 4 — scaffolding di un sito

zinnector new my-site

Esito positivo: un'intestazione Created my-site e un elenco dei file scritti — zinnector.json, una struttura wp-content con plugins/, themes/ e un helper mu-plugins/, un file .gitignore e un README — seguiti dai comandi successivi da eseguire. Nulla al suo interno è un placeholder; il progetto si avvia così com'è. --template plugin o --template theme eseguono lo scaffolding di un plugin o di un tema a blocchi che si attiva non appena creato.

Passaggio 5 — esecuzione

cd my-site
zinnector dev

La prima volta, Zinnector® chiederà conferma prima di scaricare il runtime di WordPress — circa 570 MB, poiché include tutte le build di PHP dalla 5.2 alla 8.5 — nella propria directory di cache, mai all'interno del Suo progetto. Risponda Y, oppure passi --yes per saltare la domanda. Su Node 26 o successivo scarica inoltre un Node 24 dedicato esclusivamente al runtime (circa 30 MB, verificati rispetto ai checksum di nodejs.org), poiché il modulo nativo del runtime dispone di binari precompilati solo per Node 24 e 25; non è necessario alcun compilatore né Visual Studio.

Esito positivo: un blocco che specifica il progetto, la versione di PHP e la versione di WordPress, quindi:

✔ running at http://127.0.0.1:9400
  admin: http://127.0.0.1:9400/wp-admin  (already signed in)

Passaggio 6 — apertura del sito

Visiti http://127.0.0.1:9400 in un browser. Esito positivo: un sito WordPress nuovo intitolato My WordPress Website, servito dalla versione di PHP richiesta. http://127.0.0.1:9400/wp-admin apre la bacheca con l'accesso già effettuato. Inserisca un plugin in wp-content/plugins/ o un tema in wp-content/themes/ e sarà disponibile al ricaricamento successivo — il runtime serve tali directory direttamente dal Suo progetto.

Prema Ctrl-C per interrompere. zinnector dev --once avvia il runtime, mostra ciò che è effettivamente in esecuzione (versione di PHP, versione di WordPress, estensioni caricate) e si arresta — utile quando desidera una prova concreta anziché una semplice promessa.

Risorse successive

La medesima documentazione è presente nel README del pacchetto su npm e su GitHub, dove segnalazioni di problemi e pull request sono benvenute.

Tutta la documentazione per sviluppatori →

Le ultime novità dal blog

Cosa abbiamo scritto su hosting, SEO e gestione di siti su larga scala.

SEO e link building dal livello di hosting: Il punto di vista di un operatore per il 2026

Come l'hosting modella l'indicizzazione e l'equità dei link nel 2026: mantenere le pagine indicizzate, verificare i domini datati prima di svilupparli, link building senza tracce per i motori di ricerca e una visione onesta di ciò che l'infrastruttura può e non può fare per la SEO.

Leggi l'articolo →

Rendere WordPress veloce e sicuro: checklist per prestazioni e plugin

Una lista di controllo pratica per un WordPress veloce e sicuro: memorizzazione nella cache a livello di server, una cache degli oggetti per sito, la manciata di plugin che vale la pena eseguire, il mantenimento dello stack aggiornato e le pagine WooCommerce da non memorizzare mai nella cache.

Leggi l'articolo →

Come scegliere un hosting web gestito nel 2026: guida per l'acquirente

Cosa distingue davvero un buon hosting gestito da una macchina economica con pannello di controllo — migrazioni, backup, isolamento, caching reale e scalabilità trasparente — e come valutarlo prima di impegnarsi.

Leggi l'articolo →

Leggi il blog →

Hai ancora bisogno di aiuto?

Il supporto è incluso in ogni piano, il servizio è attivo 24 ore al giorno e potete scriverci in una qualsiasi delle nostre 58 lingue: vi risponderemo nella vostra.

Contatta l'assistenza → Tutti gli articoli →