向客户提供站点和项目文件

为客户构建网站令人兴奋,特别是在项目即将结束时,您终于可以将项目文件交给客户。 在这个项目的关键时刻,您可以选择多种方式提供最终的网站。 还有一些可能会导致项目过程失败的失败。

最终,我建议您定义您将用于合同中项目的交付机制,这可确保在完成该网站后,您将如何将所有文件提供给客户端。 但是,在您可以规定这些条款之前,您首先必须确定哪种交付方式最适合您和您的客户。

通过电子邮件发送文件

这是将文件从硬盘驱动器传输到客户的最简单方法。 它只需要您有一个电子邮件客户端和一个有效的电子邮件地址供您的客户使用。 对于大多数具有各种页面的网站以及外部文件(如图像, CSS样式表和JavaScript文件),您需要使用程序将这些文件“压缩”为压缩文件夹,然后才能通过电子邮件发送给客户端。

除非网站规模很大,有很多图片或视频文件,否则这个过程应该为您提供一个足够小的最终文件,以便通过电子邮件安全发送(这意味着不会太大以至于被垃圾邮件标记和阻止过滤器)。 通过电子邮件发送网站有几个可能的问题:

当我知道客户已经很好地理解了我要发送的文件时,我只使用电子邮件发送网站。 例如,当我作为网页设计团队的分包商工作时,我愿意通过电子邮件将文件发送给聘用我的公司,因为我知道他们会被知识渊博并且知道如何处理文件。 否则,当我在处理非网络专业人员时,我使用下面的一种方法。

访问实时网站

这通常是将文件传递给客户的最有效方式 - 通过完全不提供文件。 相反,您可以通过FTP将最终页面直接放到他们的实时网站上。 一旦网站完成并获得客户在不同位置(例如网站上的隐藏目录或其他网站)的批准,您就可以自己动身。 另一种方法是在一个位置创建网站(可能位于用于开发的Beta服务器上),然后在生效时将域DNS条目更改为指向新网站。

此方法对于在如何构建网站或在使用PHP或CGI构建动态Web应用程序方面缺乏丰富知识的客户端非常有用,并且您需要确保网站脚本在实时环境中正确工作。 如果您必须将文件从一个位置移动到另一个位置,最好将它们压缩,就像电子邮件传送一样。 从服务器到服务器(而不是下到硬盘驱动器,然后备份到活动服务器)FTP可以加快速度。 这种方法的问题包括:

当我处理不知道HTML或网页设计的客户时,这是我提供文件的首选方法。 事实上,我经常提供为客户寻找作为合同一部分的托管服务,以便在我开发它时访问该网站。 然后,当网站完成时,我给他们的帐户信息。 然而,即使我帮助客户找到托管服务提供商 ,我也一直让客户处理托管服务的结算结束时间,这也是合同的一部分,所以在完成设计后我不会为托管支付费用。

在线存储工具

有许多在线存储工具可用于存储数据或备份硬盘驱动器,但您可以使用其中许多工具作为文件传输系统。 像Dropbox这样的工具可以轻松地将文件放在网络上,然后为您的客户提供一个URL来下载它们。

实际上,Dropbox甚至可以通过指向公用文件夹中的HTML文件来将它们用作网站托管的一种形式,因此您可以将它们用作简单HTML文档的测试场所。 这种方法对于理解如何将完成的文件移动到其实时服务器的客户是有益的,但对于不知道如何进行网页设计或HTML的客户来说,这种方法效果不佳。 这种方法的问题类似于发送电子邮件附件的问题:

这种方法比通过电子邮件发送附件更安全。 许多存储工具都包含一些密码保护功能,或者隐藏这些URL,以便不太可能被不知道它的人发现。 当附件太大而无法通过电子邮件有效发送时,我喜欢使用这些工具。 与电子邮件一样,我只在知道收到压缩文件后如何处理的Web团队中使用它。

在线项目管理软件

网上有很多项目管理工具可用于向客户提供网站。 这些工具提供的功能不仅仅是存储待办事项列表,日历,消息等文件。 Basecamp是我最喜欢的工具之一。

当您需要与一个更大的团队一起工作时,在线项目管理工具非常有用。 您可以使用它来传递最终的网站,并在您构建它时进行协作。 此外,您还可以跟踪交付内容以及记录项目进展情况。

有一些缺点:

我已经使用了Basecamp,并发现它非常有用于将文件传递给客户端,然后对这些文件进行更新并在内联中查看备注。 这是追踪大型项目的好方法。

记录您将使用什么传送方法

在决定如何向客户提供最终文件时,您唯一应该做的其他事情是确保该合同中记录并达成一致。 这样,当您计划将文件发布到Dropbox并且您的客户希望您将整个站点上传到他们的服务器时,您将不会遇到任何麻烦。

Jennifer Krynin的原创文章。 由杰里米吉拉德于12/09/16编辑