為客戶構建網站令人興奮,特別是在項目即將結束時,您終於可以將項目文件交給客戶。 在這個項目的關鍵時刻,您可以選擇多種方式提供最終的網站。 還有一些可能會導致項目過程失敗的失敗。
最終,我建議您定義您將用於合同中項目的交付機制,這可確保在完成該網站後,您將如何將所有文件提供給客戶端。 但是,在您可以規定這些條款之前,您首先必須確定哪種交付方式最適合您和您的客戶。
通過電子郵件發送文件
這是將文件從硬盤驅動器傳輸到客戶的最簡單方法。 它只需要您有一個電子郵件客戶端和一個有效的電子郵件地址供您的客戶使用。 對於大多數具有各種頁面的網站以及外部文件(如圖像, CSS樣式表和JavaScript文件),您需要使用程序將這些文件“壓縮”為壓縮文件夾,然後才能通過電子郵件發送給客戶端。
除非網站規模很大,有很多圖片或視頻文件,否則這個過程應該為您提供一個足夠小的最終文件,以便通過電子郵件安全發送(這意味著不會太大以至於被垃圾郵件標記和阻止過濾器)。 通過電子郵件發送網站有幾個可能的問題:
- 許多客戶可能不知道如何將文件上傳到他們的Web服務器。 他們也可能不知道如何從他們的電子郵件中分離這些文件或在他們做什麼時將它們放在哪裡。
- 一些電子郵件服務器認為HTML (有時是ZIP)文件可能有害,並可能從郵件中刪除附件。 如果您要附加JavaScript文件,則尤其如此。
- 電子郵件是不安全的。 如果HTML包含敏感數據,黑客會在發送它時看到它。
- 諸如PHP之類的動態頁面或像CGI之類的腳本可能需要在實時服務器上進行調整才能正常工作,並且客戶可能不知道如何執行此操作。
當我知道客戶已經很好地理解了我要發送的文件時,我只使用電子郵件發送網站。 例如,當我作為網頁設計團隊的分包商工作時,我願意通過電子郵件將文件發送給聘用我的公司,因為我知道他們會被知識淵博並且知道如何處理文件。 否則,當我在處理非網絡專業人員時,我使用下面的一種方法。
訪問實時網站
這通常是將文件傳遞給客戶的最有效方式 - 通過完全不提供文件。 相反,您可以通過FTP將最終頁面直接放到他們的實時網站上。 一旦網站完成並獲得客戶在不同位置(例如網站上的隱藏目錄或其他網站)的批准,您就可以自己動身。 另一種方法是在一個位置創建網站(可能位於用於開發的Beta服務器上),然後在生效時將域DNS條目更改為指向新網站。
此方法對於在如何構建網站或在使用PHP或CGI構建動態Web應用程序方面缺乏豐富知識的客戶端非常有用,並且您需要確保網站腳本在實時環境中正確工作。 如果您必須將文件從一個位置移動到另一個位置,最好將它們壓縮,就像電子郵件傳送一樣。 從服務器到服務器(而不是下到硬盤驅動器,然後備份到活動服務器)FTP可以加快速度。 這種方法的問題包括:
- 客戶並不總是希望為自由職業者提供他們的網站訪問權限,所以當您要求訪問網站時,您可能會猶豫不決。
- 有些網站建在防火牆後面,自由職業者無法訪問它們。
- 客戶可能會覺得您應該可以獲得額外的支持和維護,而不僅僅是因為您現在可以訪問他們的網站。
- 如果您正在構建或更改網站的一部分,任何錯誤都可能會導致網站其他部分發生問題,並且無論您是否導致問題,都可能很快成為您的問題。
當我處理不知道HTML或網頁設計的客戶時,這是我提供文件的首選方法。 事實上,我經常提供為客戶尋找作為合同一部分的託管服務,以便在我開發它時訪問該網站。 然後,當網站完成時,我給他們的帳戶信息。 然而,即使我幫助客戶找到託管服務提供商 ,我也一直讓客戶處理託管服務的結算結束時間,這也是合同的一部分,所以在完成設計後我不會為託管支付費用。
在線存儲工具
有許多在線存儲工具可用於存儲數據或備份硬盤驅動器,但您可以使用其中許多工具作為文件傳輸系統。 像Dropbox這樣的工具可以輕鬆地將文件放在網絡上,然後為您的客戶提供一個URL來下載它們。
實際上,Dropbox甚至可以通過指向公用文件夾中的HTML文件來將它們用作網站託管的一種形式,因此您可以將它們用作簡單HTML文檔的測試場所。 這種方法對於理解如何將完成的文件移動到其實時服務器的客戶是有益的,但對於不知道如何進行網頁設計或HTML的客戶來說,這種方法效果不佳。 這種方法的問題類似於發送電子郵件附件的問題:
- 客戶可能不知道如何使用該服務。
- 客戶可能不知道如何從Dropbox獲取文件到他們的網站。
這種方法比通過電子郵件發送附件更安全。 許多存儲工具都包含一些密碼保護功能,或者隱藏這些URL,以便不太可能被不知道它的人發現。 當附件太大而無法通過電子郵件有效發送時,我喜歡使用這些工具。 與電子郵件一樣,我只在知道收到壓縮文件後如何處理的Web團隊中使用它。
在線項目管理軟件
網上有很多項目管理工具可用於向客戶提供網站。 這些工具提供的功能不僅僅是存儲待辦事項列表,日曆,消息等文件。 Basecamp是我最喜歡的工具之一。
當您需要與一個更大的團隊一起工作時,在線項目管理工具非常有用。 您可以使用它來傳遞最終的網站,並在您構建它時進行協作。 此外,您還可以跟踪交付內容以及記錄項目進展情況。
有一些缺點:
- 大多數在線項目管理工具不是免費的,免費版本是有限的。 如果您決定使用其中一項,則應將成本計入您要收取的費用中,並且一如既往地在合同中註明。
- 這是您需要檢查的另一個網站,以及您和客戶需要學習使用的另一個軟件。
- 它們只與您輸入的信息一樣有用 - 換句話說,如果您沒有包含截止日期,程序無法警告您它已經快到了。
- 出於安全原因,一些公司不喜歡存儲在第三方網站上的公司信息(包括網站)。 請務必在為您的客戶付款之前與您的客戶討論此事。
我已經使用了Basecamp,並發現它非常有用於將文件傳遞給客戶端,然後對這些文件進行更新並在內聯中查看備註。 這是追踪大型項目的好方法。
記錄您將使用什麼傳送方法
在決定如何向客戶提供最終文件時,您唯一應該做的其他事情是確保該合同中記錄並達成一致。 這樣,當您計劃將文件發佈到Dropbox並且您的客戶希望您將整個站點上傳到他們的服務器時,您將不會遇到任何麻煩。
Jennifer Krynin的原創文章。 由傑里米吉拉德於12/09/16編輯