Att bygga en webbplats för en klient är spännande, särskilt när projektet är nära och du är äntligen redo att vända projektfilerna till din klient. Vid denna kritiska tidpunkt i projektet finns det många sätt du kan välja att leverera den slutliga webbplatsen. Det finns också några misssteg som du kan göra som skulle göra en annars bra projektprocess till ett misslyckat engagemang!
I slutändan rekommenderar jag att du definierar leveransmekanismen som du ska använda för ett projekt i kontraktet. Detta säkerställer att det inte finns någon fråga om hur du kommer att få alla filer till dina kunder när den webbplatsen är klar. Innan du kan bestämma dessa villkor måste du först bestämma vilken leveransmetod som är bäst för dig och dina kunder.
Skicka filer via e-post
Det här är den enklaste metoden för att få dina filer från hårddisken till din kund. Allt som krävs är att du har en e-postklient och en giltig e-postadress som ska användas för din kund. För de flesta webbplatser med olika sidor samt externa filer som bilder, CSS stilark och Javascript-filer måste du använda ett program för att "zip" dessa filer till en komprimerad mapp som sedan kan mailas till klienten.
Om inte webbplatsen är mycket stor med massor av bilder eller videofiler, bör den här processen få dig en slutlig fil som är liten nog för att säkert skicka via e-post (vilket betyder att det inte kommer att vara så stort att det blir flaggat och blockerat av spam filter). Det finns flera möjliga problem med att skicka en webbplats via e-post:
- Många klienter kanske inte vet hur man laddar upp filerna till sin webbserver. De kanske inte vet hur man tar bort filerna från deras e-post eller var de ska sätta dem när de gör det.
- Vissa e-postservrar anser HTML-filer (och ibland ZIP) som potentiellt skadliga och kan ta bort bilagorna från meddelandet. Detta gäller speciellt om du bifogar JavaScript-filer.
- E-post är osäker. Om HTML-koden innehåller känslig data kan den ses av hackare som den skickas.
- Dynamiska sidor som PHP eller skript som CGI kan kräva tweaking på live-servern för att fungera korrekt, och dina kunder kanske inte vet hur man gör det.
Jag använder bara e-post för att leverera webbplatser när jag vet att klienten har en bra förståelse för vad jag ska göra med filerna som jag skickar. När jag till exempel arbetar som underleverantör för ett webbdesignteam är jag beredd att skicka filer via e-post till företaget som anställde mig, eftersom jag vet att de kommer att tas emot av personer som är kunniga och kommer att veta hur man hanterar filerna. Annars, när jag handlar med icke-webbenproffs, använder jag en av metoderna nedan.
Gå till webbplatsen
Detta är ofta det mest effektiva sättet att leverera filer till dina kunder - genom att inte leverera dem alls. Istället lägger du de färdiga sidorna direkt på deras levande hemsida via FTP. När webbplatsen är klar och godkänd av din klient på en annan plats (t.ex. en dold katalog på webbplatsen eller en annan webbplats helt och hållet), flyttar du det själv. Ett annat sätt att göra detta är att skapa webbplatsen på en plats (sannolikt på en Beta-server som du använder för utveckling) och sedan när den är live ändrar du DNS-posten för domänen för att peka på den nya sajten.
Denna metod är användbar för kunder som inte har mycket kunskap om hur man bygger webbplatser eller när du bygger dynamiska webbapplikationer med PHP eller CGI och du måste se till att webbplatsskript fungerar korrekt i levnadsmiljön. Om du måste flytta filerna från en plats till en annan, är det en bra idé att zip dem som du skulle för leverans av e-post. Att ha FTP från server till server (snarare än ner till hårddisken och sedan tillbaka till live-servern) kan påskynda saker också. Problemen med denna metod inkluderar:
- Klienter vill inte alltid ge åtkomst till sin webbplats till frilansare, så du kan råka på lite tvekan när du frågar om webbplatsåtkomst.
- Vissa webbplatser är byggda bakom en brandvägg och frilansare kan inte få tillgång till dem.
- Klienter kan känna att du bör vara tillgänglig för ytterligare support och underhåll utöver vad som ingår i ditt kontrakt, helt enkelt för att du har tillgång till deras webbplats nu.
- Om du bygger eller ändrar bara en del av webbplatsen kan eventuella misstag orsaka problem för resten av webbplatsen och det kan snabbt bli ditt problem, oavsett om du orsakade problemet eller inte.
Detta är min föredragna metod att leverera filer när jag hanterar kunder som inte känner till HTML eller webbdesign. Faktum är att jag ofta erbjuder värd för kunden som en del av kontraktet så att jag har tillgång till webbplatsen medan jag utvecklar den. Sedan när webbplatsen är klar ger jag dem kontouppgifterna. Men även när jag hjälper en klient att hitta en webbhotell, har jag alltid klienter som hanterar faktureringsänden för hosting, igen som en del av kontraktet, så att jag inte fastnat betala för hosting efter att jag har slutfört designen .
Online lagringsverktyg
Det finns många online-lagringsverktyg som du kan använda för att lagra dina data eller säkerhetskopiera hårddisken, men en sak du kan använda många av för är som ett filleveranssystem. Verktyg som Dropbox gör det enkelt att placera filer på webben och sedan ge dina kunder en URL för att ladda ner dem.
I själva verket kan Dropbox även använda dem som en form av webbhotell genom att peka på HTML-filerna i den offentliga mappen, så att du kan använda dem som testplats för enkla HTML-dokument.Denna metod är bra för kunder som förstår hur man flyttar de färdiga filerna till sin live-server men fungerar inte så bra med kunder som inte vet hur man gör webbdesign eller HTML. Problemen med den här metoden liknar problemen med att skicka en e-postbilaga:
- Klienter kanske inte vet hur man använder tjänsten.
- Klienter kanske inte vet hur man hämtar filerna från Dropbox till deras hemsida.
Den här metoden är mycket säkrare än att skicka bifogade filer via e-post. Många lagringsverktyg innehåller vissa lösenordsskydd eller döljer webbadresserna så att de är mindre benägna att hitta av någon som inte känner till den. Jag gillar att använda dessa verktyg när en bilaga skulle vara för stor för att skicka via e-post effektivt. Precis som med e-post använder jag det bara med webbteam som vet vad man ska göra med zip-filen när de har tagit emot den.
Online Project Management Software
Det finns många projekthanteringsverktyg tillgängliga online som du kan använda för att leverera webbplatser till kunder. Dessa verktyg erbjuder funktioner utöver att bara lagra filer som att göra-listor, kalendrar, meddelanden och så vidare. Ett av mina favoritverktyg är Basecamp.
Online-projekthanteringsverktyg är användbara när du behöver arbeta med ett större team på ett webbprojekt. Du kan använda det både för att leverera slutliga webbplatser och för samverkan medan du bygger den. Och du kan också hålla reda på leveranser och göra anteckningar om vad som händer i projektet.
Det finns några nackdelar:
- De flesta verktyg för online-projekthantering är inte lediga och de fria versionerna är begränsade. Om du bestämmer dig för att använda en, bör du fakturera kostnaden för hur mycket du ska ta ut, och som alltid, få det noterat i kontraktet.
- Det är en annan webbplats du behöver kontrollera och en annan programvara, både du och dina kunder måste lära sig använda.
- De är bara lika användbara som informationen du lägger i dem - med andra ord, om du inte har ett förfallodag, kan programmet inte varna dig, det är nästan här.
- Vissa företag gillar inte deras företagsinformation (inklusive webbplatser) som lagras på en tredje parts webbplats av säkerhetsskäl. Var noga med att diskutera detta med din klient innan du betalar för ett konto.
Jag har använt Basecamp och tycker det är mycket användbart för att leverera filer till kunder, och sedan göra uppdateringar till de här filerna och se noterna inline. Det är ett bra sätt att spåra ett stort projekt.
Dokument vilken leveransmetod du ska använda
Det enda du behöver göra när du bestämmer dig för hur du levererar slutliga dokument till kunder är att se till att beslutet dokumenteras och avtalas i kontraktet. På det här sättet kommer du inte att lösa några problem på vägen när du planerade att skicka en fil till Dropbox och din klient vill att du ska ladda hela webbplatsen till sin server för dem.