本文共 2480 字,大约阅读时间需要 8 分钟。
维护对于每个网站都是一个好主意,但这是使用开放源代码的网站的要求。 开源的好处是每个人都可以参与。 缺点是要跟上每个人的变化。 代码被打补丁,这将导致其他代码停止工作并需要补丁。 发现漏洞,然后将其阻止。 开发了一些精美的新功能,并且您的用户希望使用它们。 所有这些意味着您需要跟上! 对抗这些部队的最重要武器是维护。 维护是一个简单的过程,但是许多人至少会犯一次基本错误。 避免这些情况,您将可以顺利访问一个更安全,更干净的网站,而继续运行不会造成很大的痛苦。
看,我们都去过那里。 三个不同的部门报告了相同的错误。 自从今天早上来到这里以来,您一直在努力寻找原因,而您在两个小时前错过了午餐。 编写此代码的人是个白痴,而该文档实际上是不存在的。 您要做的就是从服务器上擦除每个文件,删除数据库,然后从头开始。 您确定自己可以比这些白痴做得更好。 编写代码来运行具有六个支付网关和可编辑GUI的会员站点并不难,尤其是如果您使用自己喜欢的语言。
发生这种情况时,请深呼吸,远离键盘,然后吃三明治。 定制编码的解决方案无法节省前期或维护期间的时间。 您必须解决当前代码回避或已解决的问题。 您会弄乱每个人的工作流程,这意味着要处理客户服务投诉。 用户将要求各种脆弱的自定义解决方法。 然后,除了其余工作之外,您还必须修补和维护代码库。
即使您可以做得更好,您是否有报酬来重写已经可以正常工作的某些内容? 如果您有足够的挫败感将它作为一项业余项目,那您想在周末度过吗? GitHub充满了并非所有的唯一 (CMSes)和静态站点构建器。 它们中的大多数被遗弃,是更流行的系统的克隆,或两者兼而有之。 不要再成为另一个。
对于那些不编写代码的人来说,这种陷阱似乎有所不同。 在这种情况下,请谨慎更改网站的技术。 所有系统都有成本和缺点; 当您遇到一个崭新的系统时,通常只能看到专家。 还有技术债务问题要考虑。 当您切换系统或更换扩展时,您的员工必须学习如何使用它。 您或您的开发人员必须学习如何维护它。
我并不是说自定义代码或新系统总是一个坏主意。 在加入之前,请确保这是解决您问题的最佳解决方案。
相反,请使用由他人维护的软件,并谨慎更改设置。 尽管存在局限性和挫败感,但这使维护变得更快,更容易。 您可能必须处理一个补丁,该补丁会破坏不应有的功能。 但这也正是定制解决方案会发生的情况。人们倾向于对新技术感到兴奋。 向网站项目添加大量功能的诱惑很强烈。 现代网站和应用程序的选项数量之多令人激动。 但是我看到许多网站的功能超出了受众的需求或用途。 即使您的访客不使用它,您仍然必须对其进行维护。
不要对搜索引擎优化策略和支付系统的早期计划太了解。 如果您不知道您的听众想要什么,那么您会犯错太多。 不仅如此,一个网站通常最多只能使用五年左右。 此后,您网站的设计将过时,而没有您,您的技术水平将会不断发展。 您的主宰网站将需要进行重新设计,以适应新的业务需求或网络的发展。 大而复杂的网站具有大而复杂的维护需求。
网站的一大优点是,您可以从小处开始,并根据需要添加内容。 首先从小册子式网站开始,然后添加博客或商店。 遍历您的应用程序并轻轻展开。 使用分析来确定您的受众群体想要什么。 然后投入开发时间。
如果您从小做起,则可以更轻松地隔离和解决出现的问题。 在介绍并发症之前,您将有时间熟悉您的设置。我喜欢这样的说法:“一不是一。二是一。” 如果只有一个数据副本,则没有数据-您可能会立即丢失所有内容。 如果您的一个副本是实时站点,则该数目将增加一倍。 互联网非常危险,每天都有服务器宕机。 您的主机通常会保留备份; 但是,如果您使用便宜的主机,则应运行自己的备份。 廉价主机可在短时间内备份部分数据。 这是为了掩盖他们的屁股,而不是你的屁股。
暂存站点不应被视为备份。 临时站点的重点是更改事物,以查看它们是否可以在更改实时站点之前工作。 因此,如果出现问题,它不能成为您的在线站点的真相。
您可能已经设置了备份,但是是否必须手动运行它们? 您要保留多少备份? 这些问题的答案应该是“否”和“至少几个月的价值”。 手动进行备份是不进行备份的好方法。 仅保留一个或两个最近的备份是最终仅感染数据版本的好方法。 这样一来,您将无法恢复到博客将阴茎增大宣传给访问者的时间。
确保设置自动备份并保留多个版本。 没有任何借口,云和物理存储便宜且无处不在。 任何不费吹灰之力的CMS都将提供可靠的自动备份扩展。 任何物有所值的Web开发人员都可以在CMS上或下设置自动备份。
至少每周备份一次,并保留至少三个月的时间。 从统计上讲,您至少需要一次这些备份,有了它们,您会感到放心。不幸的是,与备份不同,维护不能完全自动化。 维护网站需要时间,纪律和技术知识; 但是,如果您保持简单,则维护不会花费太多。 如果我不必压缩错误,我的维护清单大约需要15分钟才能完成。 即使我这样做,通常也不会花很长时间,因为我会以较小的增量进行更新。
我每月至少一次在客户的网站上进行维护。 如果要实施紧急安全补丁,我将遍历整个清单。 有时候,如果事情进展缓慢,我会每周进行维护。 星期一早上完成我的维护清单是一个很棒的任务。 我认为这是为了确保周末后一切正常。
维护是每个人生活的重要组成部分。 这是长期幸福的关键。 想想如果您停止维持身体会发生什么。 如果您停止进食或睡眠,就会崩溃。 最终,您将完全停止运行。 如果您不维护自己的网站,它也将崩溃,但不会在它给访客带来沮丧或丑陋的体验而破坏声誉之前。
请在10月29日至11月3日在加利福尼亚州旧金山的LISA17上Dash Buck的教程了解更多信息。
翻译自:
转载地址:http://mrszd.baihongyu.com/