博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
4个网站维护错误避免
阅读量:2529 次
发布时间:2019-05-11

本文共 2480 字,大约阅读时间需要 8 分钟。

维护对于每个网站都是一个好主意,但这是使用开放源代码的网站的要求。 开源的好处是每个人都可以参与。 缺点是要跟上每个人的变化。 代码被打补丁,这将导致其他代码停止工作并需要补丁。 发现漏洞,然后将其阻止。 开发了一些精美的新功能,并且您的用户希望使用它们。 所有这些意味着您需要跟上! 对抗这些部队的最重要武器是维护。 维护是一个简单的过程,但是许多人至少会犯一次基本错误。 避免这些情况,您将可以顺利访问一个更安全,更干净的网站,而继续运行不会造成很大的痛苦。

1.重塑轮子

看,我们都去过那里。 三个不同的部门报告了相同的错误。 自从今天早上来到这里以来,您一直在努力寻找原因,而您在两个小时前错过了午餐。 编写此代码的人是个白痴,而该文档实际上是不存在的。 您要做的就是从服务器上擦除每个文件,删除数据库,然后从头开始。 您确定自己可以比这些白痴做得更好。 编写代码来运行具有六个支付网关和可编辑GUI的会员站点并不难,尤其是如果您使用自己喜欢的语言。

发生这种情况时,请深呼吸,远离键盘,然后吃三明治。 定制编码的解决方案无法节省前期或维护期间的时间。 您必须解决当前代码回避或已解决的问题。 您会弄乱每个人的工作流程,这意味着要处理客户服务投诉。 用户将要求各种脆弱的自定义解决方法。 然后,除了其余工作之外,您还必须修补和维护代码库。

即使您可以做得更好,您是否有报酬来重写已经可以正常工作的某些内容? 如果您有足够的挫败感将它作为一项业余项目,那您想在周末度过吗? GitHub充满了并非所有的唯一 (CMSes)和静态站点构建器。 它们中的大多数被遗弃,是更流行的系统的克隆,或两者兼而有之。 不要再成为另一个。

对于那些不编写代码的人来说,这种陷阱似乎有所不同。 在这种情况下,请谨慎更改网站的技术。 所有系统都有成本和缺点; 当您遇到一个崭新的系统时,通常只能看到专家。 还有技术债务问题要考虑。 当您切换系统或更换扩展时,您的员工必须学习如何使用它。 您或您的开发人员必须学习如何维护它。

我并不是说自定义代码或新系统总是一个坏主意。 在加入之前,请确保这是解决您问题的最佳解决方案。

我并不是说自定义代码或新系统总是一个坏主意。 在加入之前,请确保这是解决您问题的最佳解决方案。
相反,请使用由他人维护的软件,并谨慎更改设置。 尽管存在局限性和挫败感,但这使维护变得更快,更容易。 您可能必须处理一个补丁,该补丁会破坏不应有的功能。 但这也正是定制解决方案会发生的情况。

2.咬得比你可以咀嚼的更多

人们倾向于对新技术感到兴奋。 向网站项目添加大量功能的诱惑很强烈。 现代网站和应用程序的选项数量之多令人激动。 但是我看到许多网站的功能超出了受众的需求或用途。 即使您的访客不使用它,您仍然必须对其进行维护。

不要对搜索引擎优化策略和支付系统的早期计划太了解。 如果您不知道您的听众想要什么,那么您会犯错太多。 不仅如此,一个网站通常最多只能使用五年左右。 此后,您网站的设计将过时,而没有您,您的技术水平将会不断发展。 您的主宰网站将需要进行重新设计,以适应新的业务需求或网络的发展。 大而复杂的网站具有大而复杂的维护需求。

网站的一大优点是,您可以从小处开始,并根据需要添加内容。 首先从小册子式网站开始,然后添加博客或商店。 遍历您的应用程序并轻轻展开。 使用分析来确定您的受众群体想要什么。 然后投入开发时间。

大型,复杂的网站通常具有大型,复杂的维护需求。
如果您从小做起,则可以更轻松地隔离和解决出现的问题。 在介绍并发症之前,您将有时间熟悉您的设置。

3.不保留(足够)备份

我喜欢这样的说法:“一不是一。二是一。” 如果只有一个数据副本,则没有数据-您可能会立即丢失所有内容。 如果您的一个副本是实时站点,则该数目将增加一倍。 互联网非常危险,每天都有服务器宕机。 您的主机通常会保留备份; 但是,如果您使用便宜的主机,则应运行自己的备份。 廉价主机可在短时间内备份​​部分数据。 这是为了掩盖他们的屁股,而不是你的屁股。

暂存站点不应被视为备份。 临时站点的重点是更改事物,以查看它们是否可以在更改实时站点之前工作。 因此,如果出现问题,它不能成为您的在线站点的真相。

您可能已经设置了备份,但是是否必须手动运行它们? 您要保留多少备份? 这些问题的答案应该是“否”和“至少几个月的价值”。 手动进行备份是不进行备份的好方法。 仅保留一个或两个最近的备份是最终仅感染数据版本的好方法。 这样一来,您将无法恢复到博客将阴茎增大宣传给访问者的时间。

确保设置自动备份并保留多个版本。 没有任何借口,云和物理存储便宜且无处不在。 任何不费吹灰之力的CMS都将提供可靠的自动备份扩展。 任何物有所值的Web开发人员都可以在CMS上或下设置自动备份。

确保设置自动备份并保留多个版本。
至少每周备份一次,并保留至少三个月的时间。 从统计上讲,您至少需要一次这些备份,有了它们,您会感到放心。

4.不做(定期)维护

不幸的是,与备份不同,维护不能完全自动化。 维护网站需要时间,纪律和技术知识; 但是,如果您保持简单,则维护不会花费太多。 如果我不必压缩错误,我的维护清单大约需要15分钟才能完成。 即使我这样做,通常也不会花很长时间,因为我会以较小的增量进行更新。

我每月至少一次在客户的网站上进行维护。 如果要实施紧急安全补丁,我将遍历整个清单。 有时候,如果事情进展缓慢,我会每周进行维护。 星期一早上完成我的维护清单是一个很棒的任务。 我认为这是为了确保周末后一切正常。

维护是每个人生活的重要组成部分。 这是长期幸福的关键。 想想如果您停止维持身体会发生什么。 如果您停止进食或睡眠,就会崩溃。 最终,您将完全停止运行。 如果您不维护自己的网站,它也将崩溃,但不会在它给访客带来沮丧或丑陋的体验而破坏声誉之前。

请在10月29日至11月3日在加利福尼亚州旧金山的LISA17上Dash Buck的教程了解更多信息。

翻译自:

转载地址:http://mrszd.baihongyu.com/

你可能感兴趣的文章
[BZOJ 4010] 菜肴制作
查看>>
C# 创建 读取 更新 XML文件
查看>>
KD树
查看>>
VsVim - Shortcut Key (快捷键)
查看>>
C++练习 | 模板与泛式编程练习(1)
查看>>
HDU5447 Good Numbers
查看>>
08.CXF发布WebService(Java项目)
查看>>
java-集合框架
查看>>
RTMP
查看>>
求一个数的整数次方
查看>>
点云PCL中小细节
查看>>
铁路信号基础
查看>>
RobotFramework自动化2-自定义关键字
查看>>
[置顶] 【cocos2d-x入门实战】微信飞机大战之三:飞机要起飞了
查看>>
BABOK - 需求分析(Requirements Analysis)概述
查看>>
第43条:掌握GCD及操作队列的使用时机
查看>>
Windows autoKeras的下载与安装连接
查看>>
CMU Bomblab 答案
查看>>
微信支付之异步通知签名错误
查看>>
2016 - 1 -17 GCD学习总结
查看>>