Per intervenire direttamente sul tuo sito — distribuire un aggiornamento, correggere un bug, modificare file di configurazione — abbiamo bisogno di accesso al tuo server. Questo accesso passa generalmente attraverso FTP/SFTP o SSH. Ecco cosa significa concretamente, perché è necessario e come fornirlo.
FTP, SFTP, SSH: qual è la differenza?
- FTP (File Transfer Protocol): il protocollo storico per trasferire file su un server. Semplice, ma non crittografato — i dati transitano in chiaro. Da evitare il più possibile.
- SFTP (SSH File Transfer Protocol): la versione sicura di FTP. I file vengono trasferiti tramite una connessione crittografata. Questo è ciò che usiamo per impostazione predefinita.
- SSH (Secure Shell): accesso diretto alla riga di comando del server. Permette di eseguire script, gestire dipendenze, riavviare servizi o distribuire codice. Indispensabile per i progetti Laravel.
Perché ne abbiamo bisogno
Distribuire aggiornamenti
Qualsiasi modifica al codice del tuo sito — correzione di bug, nuova funzionalità, aggiornamento delle dipendenze — deve essere distribuita sul server. Senza accesso, dipendiamo da te per ogni distribuzione, il che rallenta notevolmente il lavoro.
Intervenire direttamente sui file
Alcune correzioni richiedono di accedere direttamente ai file del server: modificare un file di configurazione, svuotare una cache del server, correggere un permesso di file mal configurato o analizzare i log degli errori in tempo reale.
Diagnostica dei problemi del server
Quando il tuo sito mostra un errore 500, uno schermo bianco o un comportamento inaspettato, i log del server contengono la spiegazione. Questi file sono accessibili solo tramite SSH o SFTP — non tramite il CMS o il back office.
Gestire dipendenze e ambiente
I progetti Laravel richiedono operazioni da riga di comando: installazione di dipendenze tramite Composer, esecuzione di migrazioni del database, gestione di attività pianificate (cron jobs) o configurazione di variabili d'ambiente. Tutto ciò avviene tramite SSH.
Configurare distribuzioni automatiche
Per i progetti in cui impostiamo una pipeline di distribuzione continua (CI/CD), l'accesso SSH è necessario per configurare la connessione tra il tuo server e il tuo repository Git.
Cosa non possiamo fare senza questo accesso
- Distribuire codice direttamente — ogni aggiornamento richiede il tuo intervento.
- Consultare i log degli errori per diagnosticare un incidente.
- Modificare file di configurazione del server.
- Eseguire comandi Laravel (migrazioni, cache, code...).
- Controllare i permessi dei file o lo stato dell'ambiente.
È rischioso darci questo accesso?
Un accesso FTP/SFTP o SSH ben configurato non presenta rischi particolari, a condizione di seguire alcune buone pratiche:
- Creare un utente dedicato per Mermio, con diritti limitati alle directory necessarie — piuttosto che darci le credenziali dell'account amministratore principale.
- Utilizzare un'autenticazione tramite chiave SSH (anziché tramite password): più sicura e più comoda. Possiamo fornirti la nostra chiave pubblica da aggiungere al tuo server.
- Revocare l'accesso al termine della missione se non desideri mantenere un accesso permanente.
Come darci accesso a seconda del tuo hosting
Infomaniak
- Accedi a manager.infomaniak.com.
- Vai su Hosting Web → seleziona il tuo hosting.
- Nella scheda Utenti FTP, crea un nuovo utente con una password dedicata e i diritti sulla directory del tuo sito.
- Invia le credenziali tramite un canale sicuro (possiamo offrirti un link Bitwarden Send o equivalente).
Altro hosting
La procedura varia a seconda dell'hosting. Contattaci e ti guideremo in base alla tua configurazione.