北邮人导航博客搭建纪实(一)

 北邮人站长   2018-10-05 08:10   153 人阅读  0 条评论

背景:

1、历史原因,北邮人导航的网友互动内容未存档。网站上线至今,和网友的互动方式,从早期的“多说”“畅言”等第三方评论代码,到后面使用在线协同文档的匿名编辑,都在不断的变更,但由于各自都有明显的缺陷,相关的网友留言互动内容,实际并未没有得到保存,非常大的遗憾。

2、无站点沉淀北邮人导航网站相关的内容。虽然我会不定期更新北邮人导航相关的文章,但主要是在知乎专栏,其在导航页面并无明显的入口,同时专栏本身也混杂了其他主题的文章,如果想要找网站相关的宣传介绍文章,链条较长,也费时费力。

基于上述两点背景,想到了专门做一个北邮人导航的内容沉淀站点,同时满足日常的网友互动需求。全程用了大概 3 个小时,从想到做,再到网站上线后内容的填充,banner的设计等等全包,整个过程有很多思考在这里做下沉淀和分享。

方案确定:

问题一:该用二级域名(blog.byr.wiki),还是一级域名的子目录(byr.wiki/blog/)作为站点访问路径?

Byr.wiki 域名在阿里云注册,但因其特殊性,无法进行备案,阿里云的虚拟主机无法也不支持绑定,所以早起也一直是将该域名绑定在 Github 的项目空间上,与此同时,将网站的核心加载的图片等素材引用阿里云主机的路径资源,以尽可能的提升网站访问速度。这也是为什么总是会有网站的用户反馈,北邮人导航打开缓慢的原因。

基于上述背景,若采用二级域名,那么也就还需要在 GitHub 上新建项目空间,期间还需要经历各种域名绑定等操作;出于方便快捷考虑,选择了采用一级域名的子目录方式 byr.wiki/blog/) 来实现访问,需要做的就是在原来 byr.wiki 的项目文件里增加一个blog的文件夹即可。

image.png

问题二:Github 本身只支持静态页面内容,如何才能有效满足日常的博客内容更新,以及网站用户较为便捷的互动留言呢?

我目前想到的解法是——域名跳转。仅在 blog 这个文件夹中,新增一个 index.html 的文件,并在文件里添加如下的隐形跳转代码,进而实现用户在访问 A 域名时,实际加载的 B 域名。

image.png

代码地址:byrwiki/byrwiki

当然这里设置跳转的网站,也就是实际需要搭建的北邮人导航博客站点的网站,相当于前面 byr.wiki/blog/) 只是做了一个壳的包装,目的是为了让网站的用户,养成统一的平台认知。如果是有关于同一个网站,有了多个域名,容易让用户混淆,不利于品牌传播,所以不得不麻烦些。

问题三:该用什么样的第三方开源代码,来作为北邮人导航博客内容构建基础?

就目前主流的博客开源代码来看,第一个想到的是 Wordpress,虽然有中文的开源版本,但它太臃肿了,结合我早前搭建其他站点的经验,最终选择了 Z-blog,完全中文,运行起来快!快!快!简直秒杀 WP,可提供的扩展主题也较为丰富,基本满足日常使用。

image.png


开始行动:

下一篇文章再更新


本文地址:http://beiyouren.zhangxingqiu.cn/blog/?id=17
版权声明:本文为原创文章,版权归 北邮人站长 所有,欢迎分享本文,转载请保留出处!

 发表评论


表情

还没有留言,还不快点抢沙发?