Costruire un sito Web per un cliente è eccitante, specialmente quando il progetto si conclude e sei finalmente pronto a consegnare i file di progetto al tuo cliente. In questa fase critica del progetto, ci sono molti modi in cui puoi scegliere di consegnare il sito finale. Ci sono anche alcuni passi falsi che puoi fare che trasformerebbero un buon progetto in un impegno fallito!
In definitiva, ti consiglio di definire il meccanismo di consegna che utilizzerai per un progetto nel contratto. Ciò garantisce che non ci siano dubbi su come ottenere tutti i file sui client una volta completato il sito. Prima di poter stipulare questi termini, tuttavia, è necessario innanzitutto determinare quale metodo di consegna è più adatto a te e ai tuoi clienti.
Invio di file tramite e-mail
Questo è il metodo più semplice per ottenere i tuoi file dal tuo disco rigido al tuo cliente. Tutto ciò che serve è che tu abbia un client di posta elettronica e un indirizzo email valido da utilizzare per il tuo cliente. Per la maggior parte dei siti Web con una varietà di pagine e file esterni come immagini, fogli di stile CSS e file Javascript, è necessario utilizzare un programma per "comprimere" quei file in una cartella compressa che può essere inviata via email al client.
A meno che il sito non sia molto grande con un sacco di immagini o file video, questo processo dovrebbe procurarti un file finale abbastanza piccolo da poter essere spedito in tutta sicurezza via email (cioè uno che non sarà così grande da essere contrassegnato e bloccato dallo spam filtri). Ci sono diversi possibili problemi con l'invio di un sito Web via e-mail:
- Molti clienti potrebbero non sapere come caricare i file sul loro server web. Potrebbero anche non sapere come staccare i file dalla loro email o dove metterli quando lo fanno.
- Alcuni server di posta elettronica considerano i file HTML (e talvolta ZIP) potenzialmente dannosi e potrebbero rimuovere gli allegati dal messaggio. Questo è particolarmente vero se si allegano file JavaScript.
- L'email non è sicura Se l'HTML contiene dati sensibili, potrebbe essere visto dagli hacker mentre viene inviato.
- Pagine dinamiche come PHP o script come CGI possono richiedere il tweaking sul server live per funzionare correttamente, ei tuoi clienti potrebbero non sapere come farlo.
Uso la posta solo per fornire siti quando so che il cliente ha una buona conoscenza di cosa fare con i file che sto inviando. Ad esempio, quando lavoro come subappaltatore per un team di web design, sono disposto a inviare file via email alla società che mi ha assunto poiché so che saranno ricevuti da persone che sono ben informate e sapranno come gestire i file. Altrimenti, quando mi occupo di professionisti non professionisti del web, utilizzo uno dei seguenti metodi.
Accedi al sito in diretta
Questo è spesso il modo più efficace per consegnare i file ai tuoi clienti, non consegnandoli affatto. Invece, metti le pagine finalizzate direttamente sul loro sito web live via FTP. Una volta che il sito Web è stato completato e approvato dal tuo cliente in una posizione diversa (ad esempio una directory nascosta nel sito o in un altro sito Web), puoi spostarlo dal vivo. Un altro modo per farlo è quello di creare il sito in un'unica posizione (probabilmente su un server Beta che si utilizza per lo sviluppo), e quindi quando è attivo, modificare la voce DNS del dominio in modo che punti al nuovo sito.
Questo metodo è utile per i clienti che non hanno molta conoscenza su come costruire siti Web o quando si creano applicazioni Web dinamiche con PHP o CGI e occorre assicurarsi che gli script del sito funzionino correttamente nell'ambiente live. Se devi spostare i file da una posizione a un'altra, è una buona idea comprimerli come per il recapito della posta elettronica. Avere FTP da server a server (piuttosto che verso il basso sul disco rigido e quindi eseguire il backup sul server live) può velocizzare le cose. I problemi con questo metodo includono:
- I clienti non sempre vogliono fornire l'accesso al loro sito a un libero professionista, quindi potresti incorrere in qualche esitazione quando chiedi l'accesso al sito.
- Alcuni siti Web sono costruiti dietro un firewall e i freelance non possono accedervi.
- I clienti potrebbero ritenere che dovresti essere disponibile per ulteriore supporto e manutenzione oltre a ciò che è nel tuo contratto semplicemente perché ora hai accesso al loro sito.
- Se stai costruendo o modificando solo una parte del sito, qualsiasi errore può causare problemi al resto del sito e questo può diventare rapidamente il tuo problema, indipendentemente dal fatto che tu abbia causato o meno il problema.
Questo è il mio metodo preferito di consegna dei file quando ho a che fare con clienti che non conoscono HTML o web design. Infatti, spesso mi propongo di trovare l'hosting per il cliente come parte del contratto in modo tale da avere accesso al sito mentre lo sto sviluppando. Quindi, quando il sito è completo, fornisco loro le informazioni sull'account. Tuttavia, anche quando aiuto un cliente a trovare un fornitore di hosting, ho sempre i clienti a gestire la fatturazione dell'hosting, sempre come parte del contratto, in modo da non essere bloccato a pagare per l'hosting dopo che ho completato il progetto .
Strumenti di archiviazione online
Esistono molti strumenti di archiviazione online che è possibile utilizzare per archiviare i dati o eseguire il backup del disco rigido, ma un'altra cosa che è possibile utilizzare per molti è come un sistema di distribuzione di file. Strumenti come Dropbox facilitano il posizionamento di file sul Web e forniscono ai tuoi clienti un URL per scaricarli.
In effetti, Dropbox ti consente persino di utilizzarli come una forma di hosting web puntando ai file HTML nella cartella pubblica, quindi puoi utilizzarli come luogo di test anche per documenti HTML semplici.Questo metodo è utile per i clienti che capiscono come spostare i file finiti sul loro server live, ma non funzioneranno molto bene con i client che non sanno come fare web design o HTML. I problemi con questo metodo sono simili ai problemi con l'invio di un allegato e-mail:
- I clienti potrebbero non sapere come utilizzare il servizio.
- I clienti potrebbero non sapere come ottenere i file da Dropbox sul loro sito web.
Questo metodo è molto più sicuro rispetto all'invio di allegati via email. Molti strumenti di archiviazione includono una protezione con password o nascondono gli URL in modo che siano meno probabilità di essere trovati da qualcuno che non lo conosce. Mi piace usare questi strumenti quando un allegato sarebbe troppo grande per essere inviato via email in modo efficace. Come con l'e-mail, lo uso solo con i team Web che sanno cosa fare con il file zip dopo averlo ricevuto.
Software di gestione progetti online
Sono disponibili online numerosi strumenti di gestione dei progetti che è possibile utilizzare per fornire siti Web ai clienti. Questi strumenti offrono funzionalità che vanno oltre la memorizzazione di file come elenchi di cose da fare, calendari, messaggi e così via. Uno dei miei strumenti preferiti è Basecamp.
Gli strumenti di gestione dei progetti online sono utili quando devi lavorare con un team più grande su un progetto web. Puoi usarlo sia per fornire i siti finali che per collaborare mentre lo stai costruendo. E puoi anche tenere traccia dei deliverable e prendere appunti su cosa sta succedendo nel progetto.
Ci sono alcuni svantaggi:
- La maggior parte degli strumenti di gestione dei progetti online non sono gratuiti e le versioni gratuite sono limitate. Se decidi di usarne uno, devi calcolare il costo in quanto addebiterai e, come sempre, farlo notare nel contratto.
- È un altro sito web che devi controllare e un altro software che tu e i tuoi clienti avete bisogno di imparare a utilizzare.
- Sono utili solo quanto le informazioni che hai inserito, in altre parole, se non includi una data di scadenza, il programma non può avvisarti che è quasi qui.
- Alcune aziende non amano le informazioni aziendali (inclusi i siti Web) archiviate su un sito di terze parti per motivi di sicurezza. Assicurati di discuterne con il tuo cliente prima di pagare per un account.
Ho usato Basecamp e lo trovo molto utile per distribuire i file ai client, quindi fare aggiornamenti su quei file e vedere le note in linea. È un ottimo modo per tenere traccia di un grande progetto.
Documenta quale metodo di consegna utilizzerai
L'unica altra cosa che dovresti fare quando decidi come consegnare i documenti finalizzati ai clienti è assicurarsi che quella decisione sia documentata e concordata nel contratto. In questo modo non avrai problemi durante la pianificazione di un file su Dropbox e il tuo cliente vorrà che tu carichi l'intero sito sul loro server per loro.