我是如何一个人做企业级官网的


这几年写代码也积累了一些产品,加上独立开发的点子也赚到钱了,创办公司的愿望也越来越强烈。对于互联网公司来说,官网好比房子的外墙。

本文讲讲我是如何一个人开发出我们公司的官网(www.ygeeker.com)的。包括:如何组织网站内容、如何进行技术选型、如何设计与开发、如何针对企业官网优化 SEO 以及各种细节的处理。

网站内容设计 / Patterns

一个典型企业级官网通常包含这些内容:

  • 首页:放置最热门的产品(Apple是个典型的例子),介绍企业文化等等
  • 招聘:介绍招聘需求,公司待遇,以及提供投递简历的渠道
  • 产品落地页:每个单独的产品提供一个落地页,例如 OpenAI 为 Sora 设计的落地页面
  • 法律法规:通常是一个文章页面,展示隐私政策、使用协议等条款
  • 帮助与支持:为每个产品提供对应的帮助手册,有的还附带有全局搜索,例如 Google 的帮助中心
  • 单一特殊页面:企业责任介绍页面,企业为环保做出的努力页面,某次活动的页面等等,参考双十一的阿里云活动页面。这些页面的特点是单一、独立,往往是路由的终点
  • 网站地图

除了这些页面,网站内容还包括通用的组件:

  • 导航栏:主要的导航终点
  • 底部导航栏:放置法律信息,链接信息,社交媒体链接等等
  • 全局 FAB:联系客服、关注公众号等等

列出所有的产品后,我们可以绘制一个网站大纲:

技术选型 / Stack

考虑到此类网站有如下特点:

  • 静态页面偏多
  • 样式要求复杂
  • 需要类似文档的功能来实现帮助中心
  • 有 i18n 需求

我最终选择了 Next + Nextra + Tailwind 的方案。其中 Next 对静态网站有天然优势,Tailwind 则可以帮助我们轻松应对样式更迭。

此外,我选择了 framer-motion 作为动画库,来为静态页面添加一点生气。

搜索引擎优化 / SEO

可以从两个点出发,技术优化和内容优化。

技术上来说,网站需要具备完好的 SEO 相关设施/措施。下面列出的一些都是我们做到的:

  • 基础 Meta 标签,OG 标签,Twitter 标签
  • 完善的网站地图
  • 尽量选择静态页面
  • itemProps 标签

此外,利用 Next 的 API 功能,还可以制作动态 OG 图片,针对文档类页面尤其有用。

多地区&国际化 / i18n

我们所说的国际化,不仅仅是将页面文案翻译成了对应地区的语言,而是从使用习惯、法律法规、文化差异等方面为各个地区做适配。

总结

其实要做好一个完整的网站,尤其是 Landing 类网站,要考虑的地方还有很多。