1.改变API
如今,许多网站都依赖于第三方API。它们使我们能够与谷歌Maps、Mailchimp等提供商以及几乎所有的社交媒体网络进行连接。每个API都是不同的,并且如您所料,每个API都有自己独特的特点。他们还发布了一个新版本,这可能被视为一把双刃剑。一方面,看到特定的API不断发展并添加新特性是件好事。不过,它有一个缺点。有时这些变化需要我们更新自己的实现。如果不这样做,可能会导致功能损害。例如:几年前,Twitter对其API进行了更改,这给第三方提供商带来了很多问题。Instagram最近更新了它的API,这意味着用户必须重新验证他们的应用程序才能在其网站上显示feed。即使是一个专业的网站设计,跟上所有这些变化可能是一个巨大的痛苦。如果您使用各种API管理多个站点,那么可能就太晚了,您可能找不到更改。
2.过时的或维护不良的插件
插件的多样性是使开源CMS蓬勃发展的部分原因。如果开发人员为WordPress这样的平台创建新功能,那么它对新用户将更有吸引力。但多样性本身并不能保证质量,甚至寿命。因为任何人都可以发布插件,这意味着很多不确定性。随着平台的发展,可能不会附带特定的插件。对于网页设计师和他们的客户来说,这导致了偶尔的重新设计。如果我们选择了一个有错误的插件,或者它的作者不再维护它,或者两者都不维护,我们必须找到一个替代插件。插件越复杂,替换它就越痛苦。但这不仅仅是寻找一个新的插件。围绕前一个定制所做的任何定制都必须重构。整个过程可能会变得昂贵而耗时。
3、虚拟主机噩梦
我们严重依赖网络主机。可以这样想:无论一个网站的结构有多好,它都无法克服不合标准的托管问题。如果网络主机不讨价还价,事情很快就会变成噩梦。频繁的中断、安全漏洞或缺乏支持使我们的工作更加困难。特别是考虑到网站设计者经常参与其中。我们通常是客户和托管服务提供商之间的中介。这可能意味着要花很多时间等待聊天,或者(更糟糕的是)挂电话寻找答案。与此同时,相关网站可能会出现,也可能不会出现。好时光。
4.弃置旧地盘
你在这个行业呆的时间越长,“老”项目在互联网上的潜力就越大。这通常是为预算有限或根本不需要重新设计的客户准备的。虽然旧址本身不是问题,但它可能是这样建造的。设计师和开发人员经常从经验中学习。我们五年前使用的技术可能与今天的方法相去甚远。因此,当需要维护一段重要的历史时,它可以让我们回想起在这个项目中可能犯下的所有错误。无法预测未来,它可能会踢自己。从好的方面来说,深入研究旧代码可以让您更好地了解自己的方向。
5、遗址传承神秘
电影《阿甘正传》中经常提到的“一盒巧克力”可以很容易地应用到我们从其他设计师那里继承的网站上。在遍历所有代码之前,您真的不知道要做什么。即便如此,还是会有惊喜。真正有趣的是,继承的站点允许您浏览列表中的每个项。被抛弃的插件、过时的API调用、糟糕的托管环境和各种其他问题可能隐藏在表面之下。从事这些类型的项目需要一点勇气和耐心。所以对挑战收费是很重要的。
上述“痛苦”都有一些共同之处。首先,它们只是我们工作的一部分。虽然完全静态的网站仍然存在(并且正在回归),但它们仍然需要处理第三方应用程序和服务。任何网站都无法避免托管恶意软件。此外,每个项目都为网页设计师提供了学习和成长的机会。