关键字:博客
,Ghost
,七牛
,Docker
,MWeb
,iPic
,锤子标签
,图床
引言
我是一个程序员,平时除了写代码之外,还喜欢写一些记录生活、分享工作经验、分享技术之类的文章,发布到自己的博客 http://slarker.me,偶尔也会将一些文章投稿到少数派,从2015年至今已经写了 50 多篇了。下面我就来分享下关于博客的一些心得。
博客是一个已经有十几年历史的网络服务了,国内最早比较火的有新浪博客等,后来逐渐被 QQ 空间,微博等社交网络取代,现在许多写博客的作者也将写作平台转移到了微信公众号上,以便获得更多的阅读量,写博客的人也就越来越少了。但在工作中,我遇到的很多问题都是通过博客找到答案的,找的多了,甚至能从博客的排版中看出博客内容的靠谱程度。
写点什么
写博客不是一件简单的事,我问过很多朋友,有不少人想写博客,但是苦于不知道该写些什么。其实在这个浮躁的时代,能够保持一份安静的心,能坚持专心写点东西实属不易。我写博客的频率要视工作繁忙程度而定,不忙的话一周两篇都可以写,比较忙的话一个月才写一篇。很多时候,突然想起一个感兴趣的话题,先用 Google Keep 记下来,后面会抽空仔细思索或者实践一下,觉得没问题才会开始写。博客适合写一些比较有深度的文章,不是三言两语就能说清的问题。对于我来说,非常适合分享一些技术方案,教程之类的文章。当然,写写生活日记也是可以的。
我平时最喜欢看 MacTalk 池建强老师写的文章,池老师是锤子科技研发总监,他写的内容主要和科技人文相关,读起来琅琅上口,让人回味不绝,就算是软文也能融合得天衣无缝,经常读他写的文章,感觉自己的写作能力都提升了不少。
切换到 Ghost
目前我的博客系统使用的是 Ghost,部署在国外的 VPS 上,因为图片之类的静态资源都存储在七牛,所以虽然在国外,但国内访问速度也还不错!换用 Ghost 之前我的博客一直用的是 Hexo。Hexo 是一个静态的博客生成框架,可以托管在 Github Pages 和 国内的 Coding,无奈因为网络问题,Github Pages 国内访问速度一般,就算托管到 Coding,博客中引用到的一些 CSS(层叠样式表,用于描述网页内容布局) 由于在国外,经常出现布局错乱问题。而且我特别喜欢的主题是 Next,但这个 Hexo 主题在国内用的实在太多了,经常撞脸,为此我决定转到 Ghost 上来。
Ghost 介绍
Ghost 是一个非常简洁优雅的博客系统,由 前 WordPress 的员工开发。默认采用 Sqlite(一个在移动端中普遍使用的轻量级数据库) 存储,访问量少的话完全够用,而且如果文章比较多的话还可以替换为 Mysql,另外数据备份也很简单,支持导入导出。Ghost 也为移动端做了适配,手机上的阅读体验也很不错。写起来也很方便,随时随地都能写,写完就能立即发布。自带的主题就很简洁美观,想换主题的话也很简单,直接从官网下载主题 zip 包,在管理面板上传并选为默认即可。
- 写作简单,随时随地都能写;
- 数据备份、导入导出非常容易;
- UI 简洁、美观,支持非常多的主题;
- 排版很棒,响应式布局,移动设备上表现良好;
- 控制面板用起来也很简单,相比 WordPress 非常轻量。
如何搭建 Ghost
运行博客系统的 VPS 选择的是 vultr,5 刀一个月的就够用。目前搭建 Ghost 的教程也不多,常见的方法搭建起来还是有点难度的,需要安装 Nodejs、Nginx、Mysql 或者 Sqlite 等相关依赖,配置起来比较麻烦,容易出错。我推荐大家使用 Docker 来部署,Ghost 有官方的 Docker 镜像,部署起来一行命令搞定,再配下 Nginx 就可以了。关于如何部署 Ghost,可以看我的这篇:使用 Docker 部署 Ghost 教程。
写作工具
博客部署好了,该如何写呢?Ghost 支持 Markdown 的大部分语法,貌似只有表格不支持。对于 Markdown 的编辑器来说,Mac 上的选择特别多,MWeb,Typora,iA Writer,Ulysses 等等都不错,各有优点。我选择的是国人开发的 MWeb,书写起来体验很棒,支持内部外部文档库,配合 Dropbox 能多台设备同步。尤其是一键图床功能相当实用,我写博客时喜欢配一些图,之前都是一张一张的传到七牛,然后把外链粘贴到相应的位置。现在直接把图片拖到文章中,写完之后一键上传,节省了很多时间!另外,MWeb 的 iOS 也正在 TestFlight 测试阶段,我试了下体验也很棒,相信离正式上架也不远了。
虽然 MWeb 可以一键上传图片,但也只是在写文章的时候比较方便。在写文章之外也需要图片链接的时候,iPic 就可以帮上大忙了,使用快捷键就能快速获取到图片外链,而且支持的图床众多。开发者 @jason 还开发了一个很实用的功能,一键迁移图床,可以方便大家切换图床提供商。
由于现在每天上下班在地铁上待的时间比较久,所以坐地铁时也会在地铁写一些文字,手机上的写作工具也不少,但是写作体验和电脑端的还是差的太远,因此我在手机上也只是简单打一些草稿,然后再到电脑上修改。目前我用的是 锤子便签,支持 Markdown,UI 精致美观,不需要再编辑的话可以导出为图片直接发布分享,手机上算是体验不错的了。
为博客配图
一篇内容丰富的博客配上一些恰当的图片能让整篇文章美感提升一个层次,但是这些图片上哪里找呢?之前我一直用 Google Images 直接搜索,效率低,而且找到的图片质量参差不齐,后来少数派编辑给我推荐了下面这几个网站,图片都是无版权的,而且质量比较高。
如果对此类图片有比较大的需求的话,也可以试试 Zoommy 这个应用,价格为 5 刀。它聚合了多达 50 家高质量无版权图片网站,可以让你找图片变得更加容易。
目前我主要用七牛来作为图床,每月免费的 10G 流量对我这个小博客来说完全够用,国内访问速度飞快,真是良心服务!其他类似的图床国内有微博图床、又拍云等等,国外有 Imgur、Flickr 等等,如果访问量都来自国内的话,还是用国内的图床吧。需要提醒大家的是,图床最好使用自己注册的,公共图床的数据自己很难掌控,以免数据被删除。
文字排版
一篇好的文章不仅需要内容质量高,而且需要看起来舒服。博客作为深度内容的载体则更是如此,除了配上合适的图片外,我们还可以通过排版来提升阅读体验,中文的排版规范可以参考下面几个链接。
如果你也喜欢写博客,欢迎与我交流。