着眼于未来的网站建设
已发表: 2020-10-09网页设计充满了存在的问题。 最大的问题之一是:我今天可以建立一个明天仍然相关(在风格和功能上)的网站吗?
答案可能取决于您所指的未来有多少个明天。 但一个好的经验法则是,时间越长,网站的设计和功能就越不相关。 未来总是会带来变化——通常是以我们无法预料的方式。
这可能是一件好事,因为它让我们忙于重新设计工作。 但是,如果我们要重构现有站点,那将是一个真正的挑战。
应对这一挑战的关键在于设计和构建关注未来的网站。 下面是一些这样做的技巧。
使用已建立的系统
内容管理系统 (CMS) 已经占据了主导地位。 虽然我们都知道像 WordPress 和 Drupal 这样的大玩家,但还有数不清的竞争对手。 这甚至还没有考虑到大量的 DIY 站点构建器服务。
尽管许多新兴系统听起来很有吸引力,但关于它们的寿命潜力存在一个严重的问题。 简而言之:它们可能会在几年内出现,也可能不会出现。 这甚至不是质量问题。 现实情况是,这是一场艰苦的战斗,沿途必然会有一些人员伤亡。
对于您的小型项目,这可能不会破坏交易。 但对于较大的网站,稳定性是关键。 由于您当前的平台正在衰落(或更糟)而不得不迁移到新的 CMS 是一项重大任务。
这就是为什么在您进行设计或编写单行代码之前,选择 CMS 是您将做出的最大决定。 做出明智的选择。
而且,一旦您选择了完美的 CMS,您将需要仔细考虑您打算使用的任何插件。 当这些插件将为电子商务、会员管理等核心功能提供动力时,这一点尤其重要。同样,目标是避免以后不得不切换的重大中断。
设计和代码的灵活性
几乎确保未来麻烦的一种方法是使用不灵活的功能来限制自己。 这包括为客户提供的任何示例内容构建的设计元素和在未来不易扩展的自定义代码。
设计
网站随着时间的推移而发展。 添加了新内容,其格式总是会发生变化。 然而,这可能很难预见。 因此,我们倾向于为此时此地而设计。
不过,这并不意味着我们无法为这种必然性做好准备。 一种简单的方法是利用 CSS 中一些令人惊叹的新布局功能。 例如,Flexbox 提供了多列布局,可以拉伸以匹配组中最高的列。 只需一点代码,CSS Grid 就可以调整成几乎无穷无尽的复杂布局。
导航是另一个似乎总是超出其最初意图的领域。 我们可以通过顺应趋势来为此做好准备,例如在旧汉堡菜单后面放置至少一些项目。 这允许增长并且不一定需要任何激进的设计更改。
最重要的是,寻找既有创意又实用的解决方案。 这将帮助您避免遇到自制的设计墙。
代码
正如内容需求会发生变化一样,功能需求也会发生变化。 因此,我们今天编写的代码将在某个时候发生变化,这可能是值得期待和接受的。
根据您使用的语言和您的经验水平,编写允许未来调整的代码可能是一个真正的挑战。 有时,仅仅让它为最紧迫的需求工作就需要我们所有的脑力。
另外,有多种方法可以实现相同的结果。 然而,这是一件好事。 一旦您实现了最初的功能目标,您就有机会重新审视。
从那里开始,考虑如何简化你所做的事情,并看看以后扩展它会有多容易。 问问自己如何使代码尽可能高效。 现在采取这些步骤可以防止未来的混乱。
寻找潜在增长领域
有时,为客户建立网站是一场猜谜游戏。 通常,它涉及尝试找出模糊的请求并预测他们对您的想法的反应。 很难获得相同的波长。
这就是为什么提出正确的问题很重要。 这在发现项目中可能随时间扩展的区域时非常有用。
例如,假设客户告诉您他们正在寻找一个简单的电子商务网站(顺便说一句,该网站不存在)。 这是一个为增长做准备的领域。
新产品和功能很可能会在某个时候添加。 了解这一点,您可以设计和构建预期的可能性。 一个例子可能是实现一个购物车,它可以很容易地扩展来做很多事情,而不是只关注一个狭窄的焦点。
你无法阻止未来,但你可以尝试为它建设
虽然预测网页设计的未来和我们客户的需求并不是一门精确的科学,但它仍然是一项值得努力的工作。 当然,有时我们会猜错。 但在我们的工作流程中实施前瞻性实践将有助于我们适应大多数变化。
最重要的是,它是关于在每一步都做出明智的决定。 无论是选择 CMS 还是编写一些 CSS,重要的是要考虑它如何影响网站适应未来的能力。
我们创造的任何东西都不会以目前的形式永远存在。 但通过准备,我们可以帮助确保其发展尽可能顺利。