1.5. Scelta dell’hosting, acquisto del nome di dominio e migrazione del sito sul server.
Hai già creato il tuo sito e sei pronto per pubblicarlo su Internet. Ora ti serviranno due cose: un dominio e un hosting. Quando acquisti un dominio e un piano di hosting, è importante leggere attentamente le condizioni e assicurarti che supportino Drupal 8.
Iniziamo con la parte più semplice: il dominio.
Acquisto di un nome di dominio
Per prima cosa, devi decidere in quale zona registrare il tuo dominio. Le più popolari sono: .ru per la Russia, .ua per l’Ucraina, .by per la Bielorussia. Se il tuo pubblico è internazionale o prevalentemente di lingua inglese, scegli .com.
Una volta scelta l’estensione, trova un sito affidabile dove acquistare il dominio. Fai attenzione: il prezzo iniziale di acquisto e quello di rinnovo annuale spesso differiscono. Inoltre, il prezzo pubblicizzato può riferirsi all’acquisto di molti domini contemporaneamente. Controlla sempre il costo reale di un solo dominio e il prezzo di rinnovo.
Nota anche che non vale la regola “più caro è, migliore è”: tutti i registrar vendono gli stessi domini — l’unica differenza è il prezzo e il servizio.
Puoi leggere di più sulle varie estensioni su Wikipedia:
I domini .ru e .рф sono i più economici, .su costa un po’ di più, mentre .com è tra i più costosi. Se è la tua prima registrazione, evita i domini .рф perché non tutti gli hosting gestiscono correttamente domini in caratteri non latini. Per questa guida, useremo un dominio .ru.
Un buon registrar con prezzi onesti è 2domains.ru.
Registrati prima su questa pagina, inserendo dati reali: il dominio sarà intestato a te e potrai dimostrare la proprietà legale in caso di furto.
Dopo la registrazione, conferma la tua e-mail e accedi al tuo account su http://2domains.ru/enter.php.
Ora puoi acquistare il dominio: vai su Domini → Registrare un dominio. Inserisci il nome desiderato (tieni presente che i nomi brevi sono quasi tutti occupati).
Io, per esempio, registro drupalbook.ru. Se non hai fondi sufficienti, ricarica il tuo saldo con carta bancaria o portafogli elettronici.
Quando richiesto, lascia i server DNS predefiniti — li modificheremo più tardi quando configureremo l’hosting.
Registrazione dell’hosting
Ci sono molti servizi di hosting. Drupal funziona bene anche su hosting condivisi, purché sia abilitata una buona cache (es. con il modulo Boost). In questa guida useremo jino.ru.
Registriamo un piano “Hosting virtuale flessibile”. Dopo la registrazione e la conferma e-mail, accedi al tuo account https://account.jino.ru/profile/.
Una volta entrato, completa i dati personali e attiva l’hosting su https://account.jino.ru/activation/hosting/.
Il servizio ti consentirà di iniziare subito, ma dovrai pagare entro 5 ore. Il costo è di circa 170 rubli al mese (circa 5,5 rubli al giorno). Dopo il pagamento, imposta la versione PHP necessaria, preferibilmente 7.2 o superiore:
https://cp-hosting.jino.ru/management/webserver/php/
Caricamento del sito sull’hosting
Ora dobbiamo copiare il nostro sito su jino.ru. Per farlo, trasferisci tutti i file del sito e crea un dump del database. Puoi usare un client FTP come FileZilla o WinSCP.
Per esportare la base dati, usa Adminer — è come phpMyAdmin, ma in un solo file. Copia adminer.php
nella radice del tuo sito e accedi a http://site.com/adminer.php
.
Se non ricordi le credenziali MySQL, puoi trovarle nel file:
/sites/default/settings.php
nella variabile $databases['default']['default']
.
In Adminer seleziona la tua base dati, poi vai su “Export”. Abilita gzip per comprimere il file e deseleziona i dati delle tabelle di cache, per rendere il dump più leggero. Clicca Export per scaricare il file SQL.
Connessione FTP
Accedi al pannello FTP su https://cp-hosting.jino.ru/management/ftp/ e prendi i dati d’accesso (server, utente, password). Puoi trovarli anche nella sezione “Informazioni tecniche”.
Apri FileZilla → File → Gestore siti → Nuovo sito, inserisci i dati FTP e connettiti. Carica tutti i file nella cartella del tuo dominio, ad esempio:
/domains/drupalbook.ru
Se alcuni file non vengono caricati, apri la scheda “Trasferimenti non riusciti”, selezionali e clicca “Ritenta”.
Configurazione DNS
Ora collega il dominio all’hosting impostando i DNS di Jino. I server sono:
ns1.jino.ru ns2.jino.ru
Vai su 2domains.ru/domains, scegli il tuo dominio → “Gestione dei server DNS / Delegazione” e sostituisci i DNS del registrar con quelli di Jino.
Le modifiche DNS possono richiedere da 2 a 6 ore per propagarsi (in alcuni casi fino a 24 ore).
Ripristino del database
Dopo la propagazione dei DNS, se il tuo sito mostra errori come questo:
non preoccuparti: devi solo riconnettere il database.
Carica adminer.php
nella root del sito, accedi e importa il file SQL esportato in precedenza cliccando su “Import → Browse → Execute”.
Quando l’importazione è completata, vedrai un messaggio di conferma. Per database grandi, attendi qualche minuto (in caso di errore 502/503, semplicemente aspetta: il processo continua in background).
Configurazione delle connessioni MySQL in Drupal
Ora apri il file:
/sites/default/settings.php
e sostituisci i valori seguenti con quelli forniti dal tuo hosting:
<?php $databases['default']['default'] = array ( 'database' => 'db_name', 'username' => 'db_user', 'password' => 'db_password', 'prefix' => '', 'host' => 'localhost', 'port' => '3306', 'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql', 'driver' => 'mysql', ); ?>
Se visualizzi ancora errori, svuota la cache visitando:
/core/rebuild.php
Apri la pagina nel browser: http://site-name/core/rebuild.php
Dopo questo passaggio, il tuo sito Drupal dovrebbe essere pienamente operativo sul nuovo hosting.