首发于我的个人博客 www.upsame.com
基础平台选择
主站采用Github pages搭建,FPGA分站基于Coding pages搭建。
博客主题均选择开源解决方案。
建立分站的原因主要是Github国内访问不稳定的问题,其次是Github 博客百度不收录问题。
主站采用Github pages搭建完全根据技术人如何搭建自己的技术博客的步骤和模板搭建,然后进行了一些自定义设置,并将网站设置为https访问方式,增加安全性。FPGA分站则参照主站的建立方法从一些开源模板中挑选了一个自己认为不错的模板来搭建,由于Coding pages搭建的可以被百度索引,并且实际上访问速度快于Github,所以也有打算将主站也搭建在Coding上。
值得一提的是网上很多吐槽Coding 的Pages服务的,说这也不好那也不好最后都去了Github pages。实际上,目前腾讯与Coding联合打造的腾讯开发者平台上的Coding服务非常好,Github的功能都有,还有无限私有库,值得了解。
图片处理方案
合理的发文方式是,首先在自己博客平台上发文,使用图床工具(比如路过图床、SM图床)或者服务器空间存储的图片,然后二次发布到简书平台,CSDN平台(CSDN平台可以选择不进行二次发布,或者在文章图少可以发布,图多不建议)。
下面将介绍我的方案选择原因。
1、 使用简书作为图床工具
具体操作就是用简书当作文章首发平台,然后将原文再次发布到我的个人博客网站上。然后再将文章发布到其他平台,比如CSDN。
这样做有个重大问题:
之前发现简书的markdown中的链接与时间显示中的链接有所不同,以为这是简书的某种机制,只需要修改链接为实际显示的链接就可以了,结果替换链接后仍然无法自动加载。
简书的图片外链在我的自建博客中无法自动加载,对图片右键点击用新标签页打开图片显示没有权限,在浏览器直接输入图片引用地址点击enter
又能够访问,此时刷新网站页面可以看到图片加载了。这里面应该是存在某些权限问题。
因此没有知道原因之前不能使用简书当作图床工具使用。
2、 使用CSDN作为图床工具
具体操作就是用CSDN当作文章首发平台,然后将原文再次发布到我的个人博客网站上。然后再将文章发布到其他平台,比如简书。
问题主要是水印:
CSDN中上传图片和简书类似,但是目前会强制在右下角加上水印,目前没有解决方案,如图:
这样导致发布在我的个人博客平台后文中的图片都有CSDN的水印,严重影响个人体验,所以这种方案肯定不行。
3、 使用专业图床工具,比如路过图床和SM图床
这两个图床算是比较稳定的,基本都存活了好几年了,路过图床的收费特性也基本肯定了跑路的概率较小。
具体操作便是本地使用Markdown编辑器编辑文章,图片上传到图床,将写好的文章发布到个人博客、简书和CSDN。
存在的问题主要是图片链接的时效性问题,图片外链访问是否长期且稳定,这个还要看图床的支撑团队。这里列举的路过图床和SM图床都比较稳定,不放心的话可以付费。不过对于我本人来说,为图床付费还不如我直接购买对象存储服务套餐来的划算。
4、 将图片存储在服务器上
具体操作便是本地使用Markdown编辑器编辑文章,图片直接保存在Git根目录下,文章内直接调用,文章完成后发布到分别个人博客、简书和CSDN。
将图片和网站文章均存储到云服务器上,这样访问的速度完全取决于服务器带框,数据的保障完全在于自己是否续费。
这样的自主性很大,但是由于文章累计导致图片存储空间快速增加,后续可能需要购买对象存储空间或者使用大容量的与服务器。本人才博客初期,目前还没有这方面需求,但是这些必须考虑在未来的网站规划中。
一些问题:
收发于简书的文章拷贝到CSDN中的链接可以使用,CSDN会自动进行转化,虽然图片不会添加水印,但是不知道为什么即使再CSDN平台上查看此文章时图片加载速度特别慢,而且会有很多图片会加载失败;再次将CSDN转化后的文章发布到自己网站时也加载速度特别慢,几乎等于无法使用。推测转化后的链接可能访问速度较慢,在某种层面上要求用户将图片下载后再上传(顺便自动加上CSDN的呵呵水印)。
于是,CSDN显然不能作为首发平台,而且如果它作为次发平台,它对于链接的转入却没有什么支持,所以其他平台发布的文章在此平台次发时应该需要较少的图片,否则就不在此发了,因为加载实在有点慢。
最后的选择:
综上,我的主要写作平台由我的博客+CSDN变为 我的博客+简书+ CSDN(CSDN可不用)