前言
前些天我们花了些时间,从零打造了我们创业公司的官网,请见《从零开始:打造创业公司官网》,规划上线的是一版本基础网站,只承载了落地页的功能,但一个公司的数字资产不可能只有一个页面来承载。所以我们会逐步的将我们的数字资产中的内容利用一些工具来展示和应用。首当其冲的是我们的数字资产的信息资产,这些信息资产主要指的是:我们的成长历程(关于我们)、行业经验、项目经验、数字产品的工作经验等。这些资产都是有非常大的价值,既有宣传推广价值,更有经验传播的价值,一些特定的行业经验还可能为我们或者用户带来经验价值。因此这些内容都是需要我们整理和挖掘,并利用一些工具手段加工传播的。因此我们从公司的”官媒“入手,先打造一套博客系统来承载这些内容。
在正式规划前先讲讲我的博客经历,我差不多是国内比较早期写博客的人,我是从2003年开始去写个人博客,那时候的博客中国、博客bus、歪酷 blog等等都是一个时代的记忆,一开始我是活跃在各blog 平台上面,后来2004年左右在和各博主交流中得知有很多博主都已经开始独立博客,我就从 blog 平台中逐渐迁出来,当时第一版本独立博客是用 Movable Type 简称 MT,但它的开发语言是 Perl,使用门槛和定制模板都比较麻烦,之后也用过很多 blog 程序,但都没有 wordpress 好用和强大,就逐渐就转移到 wordpress 上面,当时觉得真是太方便了,基本是一键安装,就算到今天 wordpress 也可以说是最方便最强大的 blog,没有之一。
在使用 blog 程序和写 blog 内容的过程中,逐渐积累了很多经验,当然写作经验还是差很多,更多的是技术和运营的积累。很明确一个 blog 应该是什么,它的本质和架构是怎样的,我们为什么要有拥有它,如果没有是否有替代的解决方案等。近几年因为工作的原因,没有在网络输出,但也一直会用一些软件工具在记录内容,这个过程中也积累也很多当下时代的 blog 工具、技术解决方案等。但也没有特别的全面审视,借这次为公司筹划数字资产品运营的过程中,根据这个时代再次重新审视这个”古老“的现代化工具,也由此诞生这次的从零开始 blog。
规划
种类规划
当下各大公司基本上都会有自己的 blog 或者资讯站点,也正因为如此很多公司也会模糊它们之间的界限,并且不仅产品技术上面模糊连内容层面都会模糊。那我们的 blog 究竟应该有些什么呢?
从个人角度一个 blog 非常好理解,就是网络日记 web log,可以很松散记录流水账,也可以很聚合分享知识。但对公司来讲就不能简单的只是为公司写“日记”了,公司的博客一般分为:
- 商业型博客
- 企业经营型博客
- 广告型博客
- 产品公关博客
- 知识型博客
我们要建立的就是能够为公关和营销传播所使用包含供知识分享、服务业务展示、企业形象塑造、商务活动的信息记录等内容的综合型 blog。
建立方式
由于是企业 blog,我们的最基础的要求是需要拥有最大限度的权限,包含域名、内容、风格等。那么就有几中选择:
- Blog 托管
- 开源 Blog 产品搭建
- 自主研发
托管这个选择从一开始就 pass 了,首先自身的经验,blog 运营商能真正持久的不太多,并且有过多的限制,也影响我们的资产沉淀,并且增加需求时也会增加额外的沟通时间和费用,未来如果有迁移需求时也会增加很大的工作成本。
我们在开源产品与自主研发这纠结的比较多,主要的争议点是在成本投入上面,从我们当前的内容来讲,这两种形式都能满足,并且开源产品的应用时间成本要低很多,拿 wordpress 为例,功能既强大模板又丰富,各种营销运营产品应有尽有,我们本身也有定制经验,用起来得心应手。
但是,唯一一点,它只能拿来“用”,却不能成为我们公司的数字资产,而我们的业务却是要积累和整合我们的核心资产的,从这一角度是需要独立开发的,因为这个 blog 是接下来“从零到一”的产品组成部分,blog 本身也是我们的一个数字产品,包含了它所产出来的
- 产品设计
- UI资产
- 程序源代码
- 开发经验教程
这些都是它的价值,但如果我们用 wordpress 去搭建,就只能是工具的使用,它只有承载其它内容的能力。
最终我们确定自主去开发一个 blog
解决方案
Blog 虽然是一种很成型的产品模式,但也仅限于它的基础形态较成熟,不可能拿来一个 blog 就能满足你全部的需求,因此还是要从自身的业务角度出发,来去定义需求。
产品规划篇
内容待发布
在产品规划篇中,我们首先会规划 Blog的将要运营的内容版块,然后设定Blog的Web端网站信息架构、页面功能、后台管理需求、产品性能要求,最终形成一份可供UI设计、技术研发使用的需求说明。
UI设计
内容待发布
在设计规划中,我们会根据公司的业务特点、喜欢、产品功能特性设计一套符合公司个性需求的UI设计稿。
技术研发
内容待发布
在技术研发篇中,将会介绍如何使用 nestJs、graphql、vuejs、nuxtjs 这样的技术栈去实现一个高性能的网络应用。