Guida a come registra e pubblicare siti con Siteground

Guida didattica e operativa a cura di Marco Consiglio
Volta Institute · Napoli
Docente: Marco Consiglio
Inquadramento di SiteGround e Criteri di Scelta del Piano Hosting
Questa sezione introduce SiteGround come provider di hosting, ne esplora i punti di forza e guida l'utente attraverso il processo di selezione del piano hosting più adatto alle proprie esigenze, analizzando le caratteristiche distintive di ciascuna offerta.
Prerequisiti minimi:
• Conoscenze base di navigazione web e gestione file
• Comprensione dei concetti di dominio e hosting
• Familiarità con l'uso di un browser e client email
• Accesso a un computer con connessione internet

SiteGround si è affermato come uno dei principali provider di hosting web a livello globale, rinomato per le sue soluzioni ottimizzate in termini di velocità, sicurezza e supporto clienti. Fondato nel 2004, ha costruito la sua reputazione offrendo un'infrastruttura robusta e servizi specifici per le piattaforme più diffuse, come WordPress, Joomla e Magento. La sua filosofia si basa sull'innovazione tecnologica, con l'implementazione di soluzioni proprietarie per la gestione della cache, la sicurezza e l'ottimizzazione delle prestazioni, distinguendosi da molti concorrenti che si affidano a pannelli di controllo standard come cPanel.

La scelta del piano hosting è il primo passo cruciale per la pubblicazione di un sito web e deve essere attentamente ponderata in base alle specifiche esigenze del progetto. SiteGround offre principalmente tre piani di hosting condiviso, pensati per coprire un ampio spettro di utenti, dal piccolo blog personale al sito e-commerce di medie dimensioni. Comprendere le differenze tra questi piani è fondamentale per evitare sia un sovradimensionamento inutile che un sottodimensionamento che potrebbe compromettere le prestazioni future del sito.

Il piano StartUp è l'opzione entry-level, ideale per chi sta lanciando il suo primo sito web o per progetti con un traffico limitato. Offre tutte le funzionalità essenziali per iniziare, inclusi un dominio gratuito per un anno, certificato SSL gratuito, CDN gratuito e backup giornalieri. È progettato per ospitare un singolo sito web e supportare un numero di visitatori mensili stimato intorno ai 10.000. Sebbene sia il più economico, non lesina sulle prestazioni, beneficiando dell'infrastruttura premium di SiteGround.

Il piano GrowBig rappresenta la scelta più popolare per la maggior parte degli utenti, offrendo un equilibrio ottimale tra funzionalità e costo. La sua caratteristica distintiva è la possibilità di ospitare un numero illimitato di siti web, rendendolo perfetto per professionisti, agenzie o chiunque gestisca più progetti. Include tutte le funzionalità dello StartUp, più l'aggiunta di risorse server superiori, la cache dinamica (SuperCacher) per una maggiore velocità, la possibilità di creare ambienti di staging per testare le modifiche in sicurezza e backup on-demand. È consigliato per siti che prevedono fino a 25.000 visitatori mensili.

Infine, il piano GoGeek è la soluzione di punta per chi necessita di massime prestazioni e funzionalità avanzate. È pensato per siti ad alto traffico, sviluppatori esperti o e-commerce complessi. Offre risorse server ancora più elevate, priorità nel supporto tecnico, la possibilità di utilizzare Git per il controllo versione e l'opzione di hosting white-label per rivenditori. Questo piano è ottimizzato per gestire fino a 100.000 visitatori mensili e include funzionalità premium come la cache persistente (Memcached) e un numero maggiore di backup on-demand. La sua infrastruttura è progettata per garantire tempi di caricamento minimi anche sotto carichi di lavoro intensi.

Quando si valuta quale piano scegliere, è essenziale considerare non solo il traffico attuale, ma anche le previsioni di crescita. Un sito che inizia con poche visite potrebbe rapidamente espandersi, rendendo necessario un upgrade. SiteGround rende il processo di upgrade semplice e senza interruzioni, ma una scelta iniziale più oculata può far risparmiare tempo e risorse. Altri fattori da considerare includono la necessità di ambienti di staging per lo sviluppo, la gestione di più domini e l'importanza di un supporto prioritario per progetti critici.

La piattaforma di SiteGround, basata su Google Cloud, garantisce un'elevata affidabilità e velocità, con data center distribuiti globalmente per ridurre la latenza. Tutti i piani includono l'accesso a Site Tools, un pannello di controllo proprietario intuitivo e potente, che sostituisce il tradizionale cPanel e offre un controllo granulare su tutti gli aspetti del proprio hosting, dalla gestione dei file ai database, dalla sicurezza alle ottimizzazioni delle prestazioni.

In sintesi, la scelta del piano SiteGround non è solo una questione di costo, ma un investimento strategico nella performance e nella stabilità del proprio progetto web. Valutare attentamente le proprie esigenze attuali e future, confrontando le caratteristiche offerte da ciascun piano, è il primo passo per costruire una presenza online di successo.

CaratteristicaStartUpGrowBigGoGeek
Siti Web1IllimitatiIllimitati
Spazio Web10 GB20 GB40 GB
Visitatori Mensili (stimati)~10.000~25.000~100.000
Backup GiornalieriSìSìSì
Certificato SSL GratuitoSìSìSì
CDN GratuitoSìSìSì
Email ProfessionaliSìSìSì
Cache Dinamica (SuperCacher)NoSìSì
StagingNoSìSì
Backup On-DemandNoSìSì
Supporto PrioritarioNoNoSì
Git IntegratoNoNoSì
White-Label HostingNoNoSì
💡 Consiglio per la Scelta del Piano: Se sei incerto, inizia con il piano GrowBig. Offre la flessibilità di ospitare più siti e include funzionalità avanzate come lo staging e la cache dinamica, che sono fondamentali per la crescita e lo sviluppo professionale. Puoi sempre effettuare un upgrade o un downgrade in seguito, ma GrowBig fornisce una base solida per la maggior parte dei progetti.
Registrazione del Dominio e Configurazione Iniziale dell'Account SiteGround
Questa sezione illustra il processo di registrazione o trasferimento di un dominio su SiteGround, la sua associazione all'account di hosting e le prime configurazioni essenziali per rendere il sito accessibile online, inclusa la gestione dei DNS.

Il dominio è l'indirizzo unico del tuo sito web su internet (es. marcocreazioni.it) e rappresenta un elemento cruciale per l'identità online, la riconoscibilità del brand e la facilità di accesso per gli utenti. La scelta di un buon dominio è strategica: dovrebbe essere facile da ricordare, pertinente al contenuto del sito o al nome dell'azienda, e preferibilmente breve. SiteGround offre la possibilità di registrare un nuovo dominio direttamente durante la fase di acquisto del piano hosting, oppure di trasferire un dominio esistente da un altro registrar.

Il processo di registrazione di un nuovo dominio con SiteGround è integrato e semplificato. Durante la procedura di checkout per l'acquisto del piano hosting, ti verrà chiesto se desideri registrare un nuovo dominio o utilizzare un dominio esistente. Se scegli di registrarne uno nuovo, SiteGround ti guiderà attraverso la ricerca della disponibilità e la selezione dell'estensione (TLD, Top-Level Domain) più appropriata, come .com, .it, .org, .net, o estensioni più specifiche. È consigliabile optare per estensioni comuni e riconosciute, a meno che non si abbia una ragione specifica per scegliere un TLD meno diffuso.

Una volta selezionato il dominio e completato l'acquisto, SiteGround si occuperà automaticamente di configurare i record DNS (Domain Name System) in modo che il dominio punti correttamente ai server di hosting. I DNS sono come un elenco telefonico di internet, che traduce i nomi di dominio leggibili dagli umani (es. example.com) in indirizzi IP numerici (es. 192.0.2.1) che i computer utilizzano per identificare i server. Questo processo, noto come propagazione DNS, può richiedere da poche ore fino a 48 ore per essere completato a livello globale, anche se spesso avviene molto più rapidamente.

Se si possiede già un dominio registrato presso un altro provider, è possibile associarlo al proprio account SiteGround in due modi: trasferendo il dominio a SiteGround o semplicemente aggiornando i record nameserver del dominio presso il registrar attuale. Il trasferimento del dominio è un'operazione che sposta la gestione del dominio interamente a SiteGround, semplificando la gestione centralizzata. Richiede un codice di autorizzazione (EPP code) dal registrar attuale e può richiedere alcuni giorni. L'aggiornamento dei nameserver è un'opzione più rapida: si accede al pannello di controllo del proprio registrar attuale e si modificano i nameserver predefiniti con quelli forniti da SiteGround (solitamente ns1.siteground.net e ns2.siteground.net). Questa operazione non sposta la proprietà del dominio, ma reindirizza il traffico verso i server di SiteGround.

Dopo aver completato la registrazione o l'associazione del dominio, il passo successivo è la configurazione iniziale del sito all'interno di Site Tools, il pannello di controllo proprietario di SiteGround. Site Tools è un'interfaccia intuitiva che offre un controllo completo su tutti gli aspetti del tuo hosting. Al primo accesso, ti verrà chiesto di configurare il tuo nuovo sito. Potrai scegliere se installare un nuovo CMS (come WordPress), migrare un sito esistente o creare un sito vuoto. Per la maggior parte degli utenti, l'installazione di un CMS è la scelta più comune e SiteGround offre un 'WordPress Starter' che semplifica enormemente il processo.

All'interno di Site Tools, la sezione 'Dominio' permette di gestire tutti gli aspetti relativi ai tuoi domini, inclusa la gestione dei sottodomini, dei domini parcheggiati e, soprattutto, l'editor di zone DNS. Quest'ultimo strumento è fondamentale per configurare record DNS avanzati, come i record MX per la posta elettronica, i record TXT per la verifica della proprietà del dominio o i record CNAME per servizi esterni. Una corretta configurazione DNS è vitale per il funzionamento di tutti i servizi associati al tuo dominio, dalla navigazione web alla ricezione delle email.

È importante verificare regolarmente lo stato della propagazione DNS dopo aver apportato modifiche. Esistono numerosi strumenti online gratuiti (come DNS Checker) che consentono di monitorare la propagazione dei nameserver e dei record DNS in tempo reale. Questo ti aiuterà a capire quando il tuo sito sarà pienamente accessibile a livello globale e quando i servizi associati, come le email, inizieranno a funzionare correttamente.

La fase di registrazione e configurazione iniziale del dominio e dell'account SiteGround è il fondamento su cui si costruirà l'intera presenza online. Dedicare attenzione a questi passaggi garantisce una partenza fluida e previene potenziali problemi di accessibilità o di funzionamento dei servizi essenziali.

Procedura: Registrazione di un Nuovo Dominio con SiteGround
  1. Accedi al tuo Account SiteGround: Dopo aver acquistato il piano hosting, effettua il login a SiteGround.
  2. Avvia la Creazione del Sito: Nella dashboard, clicca su 'Siti Web' e poi su 'Crea Nuovo Sito'.
  3. Scegli l'Opzione Dominio: Seleziona 'Nuovo Dominio' e inserisci il nome del dominio desiderato nel campo apposito.
  4. Verifica Disponibilità: SiteGround controllerà la disponibilità del dominio e ti suggerirà estensioni alternative se quello scelto non fosse disponibile.
  5. Completa l'Ordine: Aggiungi il dominio al carrello e completa l'ordine. Il dominio verrà automaticamente configurato per puntare al tuo nuovo account hosting.
  6. Attendi la Propagazione DNS: Il sistema configurerà i DNS. Questo processo può richiedere fino a 48 ore, ma spesso è più rapido. Puoi monitorare lo stato con strumenti online.
⚠️ Attenzione alla Propagazione DNS: Dopo aver modificato i nameserver o registrato un nuovo dominio, la propagazione DNS può richiedere del tempo. Durante questo periodo, il tuo sito potrebbe non essere immediatamente visibile a tutti gli utenti o potresti visualizzare ancora il vecchio sito/contenuto. Sii paziente e verifica lo stato con strumenti online prima di concludere che ci siano problemi.
Installazione di un CMS (WordPress), Gestione Database e Configurazione Servizi Email
Questa sezione guida attraverso l'installazione di un Content Management System come WordPress, la gestione dei database MySQL tramite phpMyAdmin e la configurazione completa dei servizi di posta elettronica professionali offerti da SiteGround.

Una volta che il dominio è stato registrato e associato al tuo account SiteGround, il passo successivo è l'installazione del software che gestirà i contenuti del tuo sito web. Per la stragrande maggioranza dei progetti, questo significa installare un Content Management System (CMS). WordPress è senza dubbio il CMS più popolare al mondo, alimentando oltre il 40% di tutti i siti web, grazie alla sua flessibilità, alla vasta comunità di supporto e all'enorme ecosistema di temi e plugin. SiteGround offre strumenti specifici per semplificare l'installazione e l'ottimizzazione di WordPress.

SiteGround mette a disposizione un 'WordPress Starter' che automatizza gran parte del processo di installazione. Dopo aver creato il tuo sito in Site Tools, se hai scelto di installare WordPress, il wizard ti guiderà attraverso pochi semplici passaggi. Ti verrà chiesto di creare le credenziali di accesso per l'amministratore di WordPress e potrai anche scegliere di installare alcuni plugin essenziali o un tema predefinito per iniziare rapidamente. Questo approccio 'one-click' è ideale per chi non ha familiarità con le configurazioni manuali e desidera avere un sito funzionante in pochi minuti.

Per gli utenti più esperti o per esigenze specifiche, è anche possibile eseguire un'installazione manuale di WordPress. Questo implica scaricare i file di WordPress dal sito ufficiale, caricarli sul server tramite FTP o il File Manager di Site Tools, e poi creare manualmente un database MySQL e un utente database, collegando il tutto tramite il file wp-config.php. Sebbene più complessa, l'installazione manuale offre un controllo maggiore sul processo, ma per la maggior parte degli utenti, lo 'WordPress Starter' è più che sufficiente e altamente raccomandato.

Ogni CMS, incluso WordPress, richiede un database per archiviare i suoi contenuti dinamici, come articoli, pagine, commenti e impostazioni. SiteGround utilizza MySQL come sistema di gestione di database. All'interno di Site Tools, nella sezione 'Sito' -> 'MySQL', puoi gestire i tuoi database. Qui puoi creare nuovi database, aggiungere utenti database e assegnare loro i permessi necessari. È fondamentale creare un utente database dedicato per ogni database e assegnargli solo i privilegi minimi richiesti per il funzionamento del CMS, per ragioni di sicurezza. Site Tools offre anche un accesso diretto a phpMyAdmin, un'interfaccia web per la gestione dei database MySQL, che consente di eseguire query, importare/esportare dati e ottimizzare le tabelle.

Oltre all'hosting del sito web, SiteGround offre anche un servizio di posta elettronica professionale associato al tuo dominio. Avere un indirizzo email con il proprio dominio (es. info@tuodominio.it) conferisce un'immagine più professionale e affidabile rispetto all'utilizzo di servizi di posta gratuiti. La gestione delle email avviene tramite la sezione 'Email' -> 'Account' in Site Tools. Qui puoi creare nuovi account email, impostare password, definire quote di spazio per le caselle di posta e configurare opzioni avanzate come l'inoltro automatico, gli autoresponder e i filtri antispam.

Dopo aver creato un account email, puoi accedervi tramite la webmail (Roundcube, Horde o SquirrelMail, a seconda della configurazione) direttamente da Site Tools, oppure configurare un client di posta elettronica desktop (come Outlook, Thunderbird, Apple Mail) o mobile. SiteGround fornisce tutte le impostazioni necessarie (server IMAP/POP3, SMTP, porte e crittografia SSL/TLS) per una configurazione semplice e sicura. È sempre consigliabile utilizzare le impostazioni con crittografia SSL/TLS per proteggere la comunicazione delle tue email.

La corretta gestione del database e dei servizi email è tanto importante quanto l'installazione del CMS. Un database ben mantenuto garantisce la velocità e l'affidabilità del sito, mentre un sistema di posta elettronica professionale è essenziale per la comunicazione aziendale e il branding. SiteGround fornisce tutti gli strumenti necessari per gestire questi aspetti in modo efficiente e sicuro, consentendo agli utenti di concentrarsi sulla creazione di contenuti di valore.

Procedura: Installazione di WordPress con SiteGround Starter
  1. Accedi a Site Tools: Dal tuo account SiteGround, vai alla sezione 'Siti Web' e clicca su 'Site Tools' per il sito desiderato.
  2. Avvia WordPress Starter: Nella barra laterale sinistra, vai su 'WordPress' -> 'Installa & Gestisci'.
  3. Scegli WordPress: Seleziona 'WordPress' come applicazione da installare.
  4. Configura Dettagli: Inserisci le credenziali per l'amministratore di WordPress (username, password, email).
  5. Completa l'Installazione: Clicca su 'Installa'. Il sistema installerà WordPress e creerà automaticamente il database.
  6. (Opzionale) Scegli Tema/Plugin: Il wizard ti chiederà se vuoi installare temi o plugin aggiuntivi. Puoi saltare questo passaggio e farlo in seguito.
  7. Accedi al Backend: Una volta completato, potrai accedere alla dashboard di WordPress tramite tuodominio.it/wp-admin.
💡 Sicurezza del Database: Non utilizzare mai 'root' come username per il database e scegli password complesse e uniche. Limita i privilegi dell'utente database solo a quelli strettamente necessari per il funzionamento del tuo CMS.
Parametro EmailValore (Esempio)Descrizione
Nome Utenteinfo@tuodominio.itIl tuo indirizzo email completo.
PasswordLa password che hai impostato per l'account.Password sicura e complessa.
Server in Entrata (IMAP)mail.tuodominio.itServer per ricevere le email. IMAP è consigliato per sincronizzare su più dispositivi.
Porta IMAP (SSL/TLS)993Porta sicura per IMAP.
Server in Entrata (POP3)mail.tuodominio.itServer per scaricare le email localmente.
Porta POP3 (SSL/TLS)995Porta sicura per POP3.
Server in Uscita (SMTP)mail.tuodominio.itServer per inviare le email.
Porta SMTP (SSL/TLS)465Porta sicura per SMTP.
Autenticazione SMTPSì, usa le stesse credenziali del server in entrata.Necessaria per inviare email.
Pubblicazione del Sito, Implementazione della Sicurezza e Ottimizzazione delle Prestazioni
Questa sezione copre le fasi finali prima della pubblicazione del sito, l'importanza della sicurezza con i certificati SSL, l'ottimizzazione delle prestazioni tramite CDN e caching, e le best practice per la manutenzione e i backup.

Dopo aver installato il CMS e configurato i servizi essenziali, il tuo sito è quasi pronto per essere pubblicato. Tuttavia, prima di renderlo pienamente accessibile al pubblico, è fondamentale dedicare attenzione alla sicurezza e all'ottimizzazione delle prestazioni. Questi due aspetti non solo migliorano l'esperienza utente, ma sono anche cruciali per il posizionamento sui motori di ricerca (SEO) e per la protezione dei dati.

La sicurezza è una priorità assoluta per qualsiasi sito web. SiteGround integra diverse funzionalità di sicurezza a livello di server, ma è essenziale implementare anche misure a livello di applicazione. Il primo e più importante passo è l'installazione di un certificato SSL (Secure Sockets Layer). Un certificato SSL crittografa la connessione tra il browser dell'utente e il server, proteggendo i dati sensibili come password e informazioni di pagamento. I siti con SSL attivo utilizzano il protocollo HTTPS anziché HTTP e sono contrassegnati come 'sicuri' dai browser, un fattore che Google considera anche per il ranking SEO. SiteGround offre certificati SSL gratuiti di Let's Encrypt per tutti i domini e sottodomini, facilmente installabili e gestibili tramite la sezione 'Sicurezza' -> 'SSL Manager' in Site Tools. Dopo l'installazione, è cruciale forzare il reindirizzamento di tutto il traffico da HTTP a HTTPS, operazione che SiteGround semplifica con un toggle in Site Tools o tramite plugin specifici per WordPress.

L'ottimizzazione delle prestazioni è altrettanto vitale per garantire un'esperienza utente positiva e ridurre il tasso di abbandono. Un sito lento non solo frustra i visitatori, ma viene anche penalizzato dai motori di ricerca. SiteGround eccelle in questo campo grazie a una serie di tecnologie proprietarie e integrazioni. Una delle più efficaci è l'utilizzo di una Content Delivery Network (CDN). Un CDN è una rete di server distribuiti geograficamente che memorizzano copie dei contenuti statici del tuo sito (immagini, CSS, JavaScript). Quando un utente visita il tuo sito, i contenuti vengono serviti dal server CDN più vicino a lui, riducendo drasticamente i tempi di caricamento. SiteGround offre un'integrazione gratuita con Cloudflare CDN, attivabile con pochi click da Site Tools nella sezione 'Velocità' -> 'CDN'.

Un altro pilastro dell'ottimizzazione è il caching. Il caching memorizza versioni pre-generate delle pagine web, in modo che non debbano essere generate dinamicamente ad ogni richiesta, riducendo il carico sul server e accelerando i tempi di risposta. SiteGround ha sviluppato il proprio sistema di caching, noto come SuperCacher, che include diversi livelli: Nginx Direct Delivery (per contenuti statici), Dynamic Cache (per contenuti dinamici) e Memcached (per oggetti del database). Per i siti WordPress, SiteGround offre il plugin SG Optimizer, un potente strumento che gestisce automaticamente tutte queste opzioni di caching, oltre a offrire ottimizzazioni per le immagini, il frontend (minificazione CSS/JS) e l'ambiente PHP. L'attivazione e la configurazione di SG Optimizer sono essenziali per massimizzare le prestazioni di un sito WordPress su SiteGround.

La manutenzione regolare e i backup sono pratiche fondamentali per la resilienza del tuo sito. SiteGround esegue backup giornalieri automatici di tutti i siti e li conserva per un certo periodo (a seconda del piano). Questi backup possono essere ripristinati facilmente tramite Site Tools. Inoltre, i piani GrowBig e GoGeek offrono la possibilità di creare backup on-demand, utili prima di apportare modifiche significative al sito. La sezione 'Sicurezza' -> 'Backup' in Site Tools ti permette di gestire e ripristinare i backup con facilità. È sempre una buona pratica scaricare periodicamente una copia dei backup sul proprio computer per una maggiore sicurezza.

Infine, prima di dichiarare il sito 'pubblico', è consigliabile effettuare un'ultima revisione. Controlla tutti i link, verifica la responsività su diversi dispositivi (desktop, tablet, mobile), testa i moduli di contatto e assicurati che tutti i contenuti siano aggiornati e privi di errori. Se il tuo piano include lo staging, puoi utilizzare questa funzionalità per eseguire test finali in un ambiente isolato prima di 'pushare' le modifiche al sito live. Questo approccio metodico garantisce una pubblicazione senza intoppi e un sito performante e sicuro fin dal primo giorno.

✅ Importanza dell'SSL: L'installazione di un certificato SSL non è più un'opzione, ma una necessità. Garantisce la sicurezza dei dati, migliora la fiducia degli utenti e influisce positivamente sul posizionamento SEO. SiteGround rende l'attivazione e la gestione dei certificati Let's Encrypt estremamente semplice e gratuita.
SG Optimizer: Il Tuo Alleato per la Velocità

Il plugin SG Optimizer, sviluppato da SiteGround, è uno strumento indispensabile per i siti WordPress ospitati sulla loro piattaforma. Offre una suite completa di funzionalità per l'ottimizzazione delle prestazioni, tra cui:

  • Caching Avanzato: Gestisce la cache dinamica, la cache basata su file e Memcached.
  • Ottimizzazione Immagini: Compressione e lazy loading delle immagini.
  • Ottimizzazione Frontend: Minificazione di CSS, JavaScript e HTML.
  • Ottimizzazione Ambiente: Controllo della versione PHP, GZIP compressione, Heartbeat control.

L'attivazione e la configurazione di SG Optimizer sono cruciali per sfruttare appieno l'infrastruttura ottimizzata di SiteGround per WordPress.

Funzionalità di SicurezzaDescrizioneVantaggi
Certificato SSL Gratuito (Let's Encrypt)Crittografia della connessione tra browser e server.Sicurezza dei dati, fiducia utente, miglioramento SEO.
Firewall di Applicazione Web (WAF)Protezione contro attacchi comuni come SQL injection e XSS.Blocca minacce prima che raggiungano il sito.
Monitoraggio Attivo 24/7Sorveglianza costante per attività sospette e vulnerabilità.Rilevamento e risposta rapida a potenziali attacchi.
Backup Giornalieri AutomaticiCopia di sicurezza completa del sito e del database.Recupero rapido in caso di problemi o errori.
Sistema Anti-Bot AIBlocca bot malevoli e attacchi di forza bruta.Riduce il traffico indesiderato e il carico del server.
Aggiornamenti Automatici del CMSMantiene WordPress e i plugin aggiornati (se configurato).Riduce le vulnerabilità dovute a software obsoleto.
Gestione Avanzata, Risoluzione Problemi Comuni e Supporto SiteGround
Questa sezione approfondisce le funzionalità di gestione avanzata offerte da SiteGround, come l'accesso SSH e Git, e fornisce indicazioni pratiche per la risoluzione dei problemi più comuni, oltre a illustrare le modalità di interazione con il supporto tecnico.

Per professionisti, sviluppatori e consulenti, SiteGround offre una serie di strumenti di gestione avanzata che vanno oltre le funzionalità di base, consentendo un controllo più granulare e l'implementazione di flussi di lavoro più sofisticati. Comprendere e saper utilizzare queste risorse è fondamentale per ottimizzare lo sviluppo, la manutenzione e il debugging dei siti web.

L'accesso SSH (Secure Shell) è una di queste funzionalità avanzate, disponibile su tutti i piani SiteGround. L'SSH consente di connettersi al server tramite una riga di comando, offrendo la possibilità di eseguire comandi Linux direttamente sul server. Questo è estremamente utile per operazioni come la gestione dei file e delle directory, l'esecuzione di script personalizzati, l'utilizzo di strumenti come WP-CLI (WordPress Command Line Interface) per gestire installazioni WordPress, o la gestione di repository Git. Per accedere via SSH, è necessario generare una coppia di chiavi SSH (pubblica e privata) in Site Tools, caricare la chiave pubblica sul server e utilizzare un client SSH (come PuTTY su Windows o il terminale su macOS/Linux) con la chiave privata. L'SSH è un potente strumento che richiede una certa familiarità con la riga di comando, ma apre a possibilità di automazione e controllo impensabili con le sole interfacce grafiche.

L'integrazione Git è un'altra funzionalità preziosa per gli sviluppatori. Git è un sistema di controllo versione distribuito che permette di tracciare le modifiche al codice, collaborare con altri sviluppatori e gestire diverse versioni del progetto. SiteGround consente di configurare repository Git direttamente sul server, facilitando il deployment del codice dal proprio ambiente di sviluppo al server di produzione o staging. Questo significa che gli sviluppatori possono lavorare localmente, committare le modifiche al loro repository Git e poi 'pullare' queste modifiche direttamente sul server SiteGround, semplificando il processo di aggiornamento del sito.

La gestione dei Cron Jobs è un'altra area di controllo avanzato. I cron jobs sono comandi programmati per essere eseguiti automaticamente a intervalli specifici sul server. Sono utilizzati per una varietà di compiti, come l'esecuzione di backup personalizzati, la pulizia del database, l'invio di newsletter programmate o l'aggiornamento di feed RSS. In Site Tools, nella sezione 'Devs' -> 'Cron Jobs', è possibile creare, modificare ed eliminare cron jobs, specificando il comando da eseguire e la frequenza (minuti, ore, giorni, mesi, giorni della settimana). È fondamentale configurare i cron jobs con attenzione per evitare di sovraccaricare il server o di eseguire operazioni indesiderate.

Nonostante tutte le precauzioni, possono verificarsi problemi. Saper come affrontare il troubleshooting è una competenza essenziale. I problemi più comuni includono errori 500 Internal Server Error, 'Error establishing a database connection', sito lento o White Screen of Death (WSOD). Per diagnosticare questi problemi, è cruciale consultare i log degli errori. SiteGround rende accessibili i log degli errori PHP e i log di accesso tramite Site Tools, nella sezione 'Statistiche' -> 'Log Attività'. Analizzare questi log può fornire indizi preziosi sulla causa del problema, come errori di sintassi nel codice PHP, problemi di permessi dei file o timeout del server.

Per esempio, un 'Error establishing a database connection' indica che il sito non riesce a connettersi al database. Le cause comuni sono credenziali del database errate (username, password, nome del database), un database corrotto o un server MySQL non funzionante. Un 500 Internal Server Error è più generico e può essere causato da un file .htaccess mal configurato, permessi errati o errori PHP critici. In questi casi, disattivare temporaneamente plugin o temi (se si tratta di WordPress) o ripristinare un backup può aiutare a isolare il problema.

Quando non si riesce a risolvere un problema autonomamente, il supporto tecnico di SiteGround è una risorsa preziosa. Sono noti per la loro rapidità e competenza. Il supporto è disponibile 24/7 tramite chat live, sistema di ticket e, per alcuni piani, anche telefono. Quando si contatta il supporto, è fondamentale fornire quante più informazioni possibili: una descrizione dettagliata del problema, i passaggi per riprodurlo, eventuali messaggi di errore visualizzati e le azioni già intraprese per risolverlo. Questo aiuterà il team di supporto a diagnosticare e risolvere il problema più velocemente.

In sintesi, la gestione avanzata e la capacità di risolvere i problemi sono competenze che distinguono un utente esperto. SiteGround fornisce gli strumenti e il supporto necessari per affrontare anche le sfide più complesse, garantendo che il tuo sito rimanga online, sicuro e performante.

💡 Utilizzo di SSH per WordPress: Se gestisci un sito WordPress, familiarizza con WP-CLI (WordPress Command Line Interface). Ti permette di gestire plugin, temi, utenti, database e molto altro direttamente dalla riga di comando via SSH, accelerando notevolmente molte operazioni di manutenzione e sviluppo.
⚠️ Interpretazione dei Log degli Errori: I log degli errori possono sembrare complessi, ma sono la tua migliore risorsa per il debugging. Cerca le righe che contengono 'Fatal error', 'Parse error' o 'Warning' e presta attenzione ai percorsi dei file e ai numeri di riga indicati. Spesso, l'errore più recente in fondo al log è quello più rilevante.
Procedura: Creazione di un Cron Job
  1. Accedi a Site Tools: Dal tuo account SiteGround, vai alla sezione 'Siti Web' e clicca su 'Site Tools' per il sito desiderato.
  2. Naviga ai Cron Jobs: Nella barra laterale sinistra, vai su 'Devs' -> 'Cron Jobs'.
  3. Configura il Nuovo Cron Job:
    • Minuto: Inserisci il minuto (0-59) o '*' per ogni minuto.
    • Ora: Inserisci l'ora (0-23) o '*' per ogni ora.
    • Giorno del Mese: Inserisci il giorno (1-31) o '*' per ogni giorno.
    • Mese: Inserisci il mese (1-12) o '*' per ogni mese.
    • Giorno della Settimana: Inserisci il giorno (0-6, dove 0 è Domenica) o '*' per ogni giorno della settimana.
    • Comando: Inserisci il comando da eseguire (es. /usr/bin/php /home/user/public_html/wp-cron.php per WordPress).
  4. Crea il Cron Job: Clicca su 'Crea'. Il cron job sarà ora attivo e verrà eseguito secondo la pianificazione.
  5. Verifica l'Esecuzione: Puoi controllare i log del server o il risultato del comando per assicurarti che il cron job stia funzionando correttamente.
📘 Glossario dei Termini Chiave — tocca ciascun termine per la definizione
Consulta i concetti e le definizioni fondamentali per padroneggiare la materia.
🔍 Dominio
L'indirizzo unico e leggibile del tuo sito web su internet (es. example.com). È il nome che gli utenti digitano nel browser per accedere al tuo sito. Un dominio è composto da un nome e un'estensione (TLD).
🔍 Hosting
Il servizio che rende il tuo sito web accessibile su internet. Un provider di hosting (come SiteGround) affitta spazio su un server dove vengono archiviati i file del tuo sito, i database e le configurazioni, rendendoli disponibili 24/7.
🔍 DNS (Domain Name System)
Un sistema gerarchico e distribuito che traduce i nomi di dominio leggibili dagli umani (es. example.com) in indirizzi IP numerici (es. 192.0.2.1) che i computer utilizzano per identificare i server. È essenziale per la navigazione web.
🔍 CMS (Content Management System)
Un'applicazione software che consente agli utenti di creare, gestire e modificare i contenuti di un sito web senza la necessità di conoscenze tecniche approfondite di programmazione. Esempi comuni sono WordPress, Joomla e Drupal.
🔍 SSL (Secure Sockets Layer)
Un protocollo di sicurezza che stabilisce un collegamento crittografato tra un server web e un browser. Garantisce che tutti i dati trasmessi tra i due rimangano privati e integri. I siti con SSL utilizzano HTTPS.
🔍 CDN (Content Delivery Network)
Una rete di server distribuiti geograficamente che lavorano insieme per fornire contenuti web agli utenti in modo più rapido ed efficiente. Memorizza copie dei contenuti statici del sito e li serve dal server più vicino all'utente.
🔍 MySQL
Un popolare sistema di gestione di database relazionali open source. È ampiamente utilizzato dai CMS come WordPress per archiviare e recuperare dati dinamici del sito, come articoli, commenti e impostazioni.
🔍 Site Tools
Il pannello di controllo proprietario sviluppato da SiteGround, che sostituisce il tradizionale cPanel. Offre un'interfaccia intuitiva per gestire tutti gli aspetti dell'hosting, inclusi file, database, email, sicurezza e ottimizzazione.
🔍 Staging
Un ambiente di test isolato, una copia esatta del tuo sito live, dove puoi apportare modifiche, testare nuove funzionalità o plugin senza influenzare il sito in produzione. Una volta testate, le modifiche possono essere 'pushatte' al sito live.
🔍 SSH (Secure Shell)
Un protocollo di rete crittografato che consente agli utenti di accedere e controllare un server remoto tramite una riga di comando. Offre un controllo potente e flessibile per la gestione avanzata del server e dei file.
🧩 Applicazioni e Scenari Tipici
Contesti operativi reali e modalità pratiche di impiego per Guida a come registra e pubblicare siti con Siteground — Fondamenti, Operatività & Best Practice.
Contesto OperativoUso pratico consigliato
Avvio di un Blog Personale o PortfolioUtilizzo del piano StartUp di SiteGround con installazione WordPress tramite 'WordPress Starter', registrazione di un dominio personalizzato e attivazione SSL gratuito per una presenza online professionale e sicura.
Sito Web Aziendale o ProfessionaleScelta del piano GrowBig per ospitare più siti, configurazione di email professionali con il dominio aziendale, implementazione di caching avanzato (SG Optimizer) e staging per testare aggiornamenti e nuove sezioni in sicurezza.
E-commerce di Medie DimensioniAdozione del piano GoGeek per massime prestazioni e risorse dedicate, integrazione di un CDN (Cloudflare) per velocizzare la distribuzione dei prodotti, backup on-demand frequenti e monitoraggio costante della sicurezza per transazioni sicure.
Sviluppo e Test di Applicazioni WebSfruttamento dell'ambiente di staging per lo sviluppo, accesso SSH per l'esecuzione di comandi e script, integrazione Git per il controllo versione del codice e gestione avanzata dei database MySQL tramite phpMyAdmin.
Consulente o Agenzia Web (Gestione Clienti)Utilizzo del piano GrowBig o GoGeek per ospitare un numero illimitato di siti client, sfruttando le funzionalità di white-labeling (GoGeek) e il supporto prioritario per gestire efficacemente più progetti e garantire un servizio di alta qualità.
Migrazione di un Sito EsistenteUtilizzo dello strumento di migrazione gratuito di SiteGround (WordPress Migrator plugin o servizio di migrazione professionale) per trasferire un sito da un altro provider, seguito da configurazione SSL, CDN e ottimizzazione con SG Optimizer.
📌 Guida didattica certificata a cura di Marco Consiglio.
🎓 Esercitazioni pratiche
1
Simulazione di Scelta Piano e Registrazione Dominio
Immagina di dover lanciare un nuovo sito web per un cliente che gestisce un piccolo negozio di artigianato locale e prevede un traffico iniziale moderato ma con potenziale di crescita. Il cliente desidera un sito professionale con un blog e una piccola sezione e-commerce. Analizza i piani SiteGround disponibili e giustifica la tua scelta. Successivamente, simula il processo di ricerca e registrazione di un dominio pertinente per il cliente, considerando diverse estensioni e la disponibilità.
⏱ 30 min📦 Una breve relazione (max 500 parole) che includa: 1) Il piano SiteGround scelto e la motivazione dettagliata. 2) Tre opzioni di dominio (con estensione) che hai verificato essere disponibili (anche se fittizie) e la tua scelta finale con giustificazione.💻 Individuale
2
Installazione WordPress e Configurazione Email
Utilizzando un account SiteGround di prova (o simulando i passaggi con screenshot e descrizioni), esegui l'installazione di WordPress tramite lo 'WordPress Starter'. Una volta completata l'installazione, crea un account email professionale (es. 'contatto@tuodominio.it') e descrivi i passaggi per configurarlo su un client di posta desktop (es. Outlook o Thunderbird), indicando i parametri IMAP/SMTP con SSL/TLS.
⏱ 45 min📦 Un documento (PDF o Word) contenente: 1) Screenshot del processo di installazione di WordPress (almeno 3 screenshot chiave). 2) Screenshot della creazione dell'account email in Site Tools. 3) Un elenco dettagliato dei parametri di configurazione IMAP/SMTP per il client di posta, come se stessi fornendo istruzioni a un utente finale.💻 Individuale
3
Ottimizzazione Sicurezza e Prestazioni Post-Pubblicazione
Supponi di aver appena pubblicato un sito WordPress su SiteGround. Il tuo compito è ottimizzare la sicurezza e le prestazioni. Descrivi i passaggi per: 1) Assicurarti che il certificato SSL sia attivo e che tutto il traffico sia reindirizzato a HTTPS. 2) Attivare e configurare il CDN (es. Cloudflare). 3) Installare e configurare il plugin SG Optimizer per massimizzare la velocità del sito, elencando almeno tre impostazioni chiave che attiveresti e perché. 4) Spiega come verificheresti che queste ottimizzazioni siano effettivamente attive e funzionanti.
⏱ 40 min📦 Una presentazione (es. 5-7 slide PowerPoint o PDF) che illustri i passaggi per ciascun punto (SSL, CDN, SG Optimizer), includa screenshot simulati delle configurazioni e spieghi i benefici di ogni azione intrapresa, oltre ai metodi di verifica.💻 Individuale
× Zoom