网站是新商机的重要门户。建立一个新网站或重新设计一个网站可能是一个充满挑战的旅程。在领导重新设计公司网站后,我决定分享一些我们的旅程。如果您正在考虑建立一个新网站或重新设计当前网站,我们希望这将帮助您,让您的旅程更加顺利。
我们的网站对我们来说是新业务的重要入口。作为一家网络开发精品店,我们如何在网上展示自己,很大程度上说明了我们的工作以及客户在与我们合作时的期望。
一旦我们决定要创建一个新网站来匹配我们的新品牌,我们就清楚我们必须言出必行,向我们的客户和观众展示一个高质量的网站。我们的团队在开始工作之前的准备阶段投入了大量的思考和精力。
其中一些步骤是与整个团队一起完成的。作为一个小团队,我们希望每个人都在某种程度上参与这个过程。经过第一次评估后,我们开始分而治之,并有专门的团队成员负责将我们的新网站变成现实。
我们很高兴能够深入研究我们的网络项目的设计流程。 UI/UX 设计是任何 Web 项目的一个重要方面。我们有一个多学科团队参与,但设计师是节目的明星,负责创建我们想要传递给观众的信息的视觉表现。
设计师必须清楚地了解项目的需求和期望,以直观地传达我们的信息并相应地构建内容。我们的目标是简洁、引人入胜的设计和正确的基调。
在项目的这个阶段,我们遵循了以下步骤:
我们在整个过程中都使用Figma ,这使得与团队协作和迭代变得更加容易。经过几次迭代后,我们有了一个可供开发人员使用的最佳版本。
我们专注于选择技术堆栈并在项目开发阶段实施设计。我们根据产品待办事项列表和项目经理创建的用户故事进行冲刺。
随着设计阶段的进展,我们研究了哪些技术最适合我们想要构建的网站。我们的开发人员能够根据前几个阶段的结果来确定这一点。
在当今世界,选择正确的技术堆栈变得比以往任何时候都更加重要,因为有很多选择。我们考虑了各种标准,例如项目的要求、团队的专业知识、资源的可用性、成本、性能、安全性和可扩展性。
我们想要为这个项目设计一个简单、快速且美观的网站。
我们采用了模块化方法,将网站的组件、特性和功能分解为更小的、可重用的组件。这种方法使我们能够在网站的不同部分重用组件,促进开发人员和设计人员之间的协作,使测试和维护开发的内容变得更容易,并最终提高性能并减少页面加载时间。
我们的开发人员提倡使用Astro ,这是一种用于快速、以内容为中心的网站的一体化 Web 框架。他们期待尝试最快的以内容为中心的框架。三件事引起了我们团队的注意:服务器端渲染、性能结果和灵活性。
对于我们想要的简单网站,我们不需要成熟的内容管理系统 (CMS),但我们希望让非技术团队成员能够在网站上工作。我们广泛研究了不同的 CMS 选项,并最终选择了 Sanity,因为它具有强大的功能和易用性。 Sanity还拥有出色的文档和非常慷慨的免费套餐。
除了 Astro 和 Sanity 之外,我们还决定在我们的项目中使用Netlify 。嗯,我们总是这样做。 Netlify 的无缝部署和托管功能通常是我们首选的内容交付网络 (CDN)。我们还使用了各种动画库,我们在另一篇博客文章(即将发布)中对此进行了更深入的讨论。
需要改进的一方面是我们为潜在客户与我们联系创建的表格。我们使用了 Netlify 的表单,但由于表单与 Astro 的问题,这并不是最佳选择。我们找到了一个解决方案(热修复)并为我们的联系表单创建了一个页面。我们仍在考虑未来如何改变这种情况。
在开始开发阶段之前,项目经理创建了一份产品待办事项列表,其中包含团队要构建的所有特性和功能的详细信息。这些用户故事使开发过程变得顺畅和透明。在构建网站之前,团队必须优先考虑第一个网站交付的特性和功能。
对于代码存储库,我们使用GitHub (GH)并利用其项目管理板和冲刺计划功能。 GH 通常是我们版本控制系统的选择,但我们已经开始使用Notion Projects ,并且喜欢用它来进行项目管理。
我们开始实施设计。我们遵循敏捷方法并进行冲刺工作,以确保我们步入正轨并在设定的时间内交付结果。一点小提示:这是一个内部项目,我们的主要优先事项是客户的项目。这意味着冲刺将在我们的团队从其他项目中休息后不久进行。这通常不是我们的工作方式,但这是我们的管理方式,我们吸取了教训,不要重蹈覆辙。
使整个开发过程透明和敏捷的另一个关键点是从项目一开始就有一个临时链接。参与该项目的每个人都可以访问它,我们可以看到正在取得的进展,提供反馈,并在我们认为需要时进行更改和小的调整。
在开发阶段,营销团队能够开始插入内容。这帮助他们习惯了理智,并有助于更现实的反馈轮次。总体而言,开发阶段是整个团队共同努力实现项目目标的协作努力。
在开发过程中,一两个开发人员测试了每个特性和功能。所有代码都经过了代码审查,最后,我们进行了最后的冲刺测试并确保网站正常运行。
如上所述,可用性和可访问性测试已经在设计阶段完成。对于一般测试,我们使用项目经理创建的用户故事和验收标准来指导我们。
我们已经准备好让网站在临时链接上上线,但在继续之前,必须仔细考虑两个关键的事情 - 重定向到新域和 SEO。由于我们计划更改域名,因此确保我们的 SEO 排名不会受到影响至关重要。
因此,我们决定使用 301 重定向来通知搜索引擎和浏览器原始 URL 已被新 URL 永久替换。这是我们所做的:
最后但同样重要的是,我们花时间确保我们考虑了更好的 SEO 排名的最佳实践,并指出了需要改进的地方。营销团队确保完成以下工作:
好吧,我们的网站上线之前经历了一段漫长的旅程。但猜猜怎么了?这项工作在发布后仍在继续。
第一阶段是我们想要实现的目标的坚实基础。采用模块化方法构建还使我们能够灵活地迭代、更改和调整网站以适应新的趋势和需求。我们对结果感到满意,并为我们取得的成就感到自豪。我们希望通过分享我们的旅程,您知道在构建新网站或重新设计网站时会发生什么。
为了总结我们在这里分享的所有内容,我们准备了一个小备忘单,以便您可以在您的项目中使用它。
也发布在这里。