如何在2020年建立自己的博客
原则
我为什么写博客
我写博客是为了提高写作水平,理清思路,并展示我的工作内容。
每写一篇博客文章,我都觉得自己沟通能力和教学能力都略有提高。
持续改进带来的累积效应是惊人的。
要想取得这些成果,关键在于持之以恒和着眼长远。
目的不是为了取悦评论家,而是为了提升你的作品。——《展示你的作品》,塞思·戈丁
那我应该使用哪个平台呢?
我开通了一个Blogger博客(那时谷歌还没被收购)。还记得.blogspot.com域名吗?
我搭建了几个不同的 WordPress 博客,包括免费的和自托管的。
我创办了公司工程博客,包括内部博客和外部博客。
我尝试从零开始搭建我的博客。
Medium、Confluence、Twitter、LinkedIn、Blogger、Dev.to、WordPress、自托管,都无所谓。
选择一套能帮助你持续写作的技术栈和平台。
诀窍在于持续发布内容,不断改进,并坚持下去。
结合我的经验,并遵循 James Clear、Tim Ferriss 等人的原则,我总结了一些在 2020 年作为开发人员开始写博客的规则。
我正在搭建自己的博客,博客使用 GatsbyJS,托管在drew.tech上。
原则
1. 坚持做你熟悉的事情
我们需要让写博客成为我们真正能够坚持下去的习惯之一。为了做到这一点,我们需要让它
尽可能简单易行。
为了减少过程中的摩擦,我们应该坚持:
- 我们熟知的平台
- 熟悉的技术栈
- 你略微熟悉的内容
例子
我熟悉 React、JavaScript 和 Markdown。我搭建过一个 GatsbyJS 网站,也了解 GraphQL。
我的样式设计能力不太强,所以这个博客使用的是一个名为Novela 的Gatsby 主题。
对位
想把博客当作学习新技术的项目吗?想探索你几乎一无所知的新领域吗?
这都没问题。只是你要明白,写博客很可能无法成为你长期坚持的习惯。
2. 易于部署
这听起来很简单,但它会对你是否能定期发帖产生很大的影响。
部署必须简单。如果不够简单,你就不会发帖。把文件拖到 S3 存储桶里可不算简单。
你可能会因此认为我很懒惰。相信你的直觉。
例子
我可以通过向 GitHub 分支推送或合并更改来部署我的所有业余项目master(我经常提交更改master🤠)。每次推送都会部署一个新版本。
Zeit Now和Netlify可以解决很多 DevOps 的繁琐问题。
我使用 Zeit Now 来运行所有NextJS 项目,使用 Netlify 来运行所有GatsbyJS 项目。
对位
CI/CD 做得不好是没有任何借口的 😉
3. 不要从零开始构建
从零开始似乎很诱人,但千万别这么做。
借助 NextJS 和 GatsbyJS 等现有框架,您可以快速上手,这些框架内置了路由、性能优化和插件生态系统。
这些方法能帮你把更多时间花在写作上,而不是修改代码上。我当然赞成修改代码,但你来这里是为了创建一个成功的博客,
而不是为了摆弄代码。
例子
本博客严重依赖:
- GatsbyJS
- 盖茨比主题小说
- gatsby-plugin-google-tagmanager
- gatsby-plugin-twitter
- gatsby-plugin-sitemap
- gatsby-plugin-mailchimp
- gatsby-plugin-feed
- [ConvertKit]( https://app.convertkit.com/users/signup?plan=free-limited&lmref=l_QK4w
(免费开始使用)
这样可以节省大量的编程时间,我可以直接把这些时间用于写作。
对位
就像我之前说的,你可以把博客当作学习的乐园。
如果这是你的目标,那没问题。但这并不是培养
持续写作习惯的最佳方法。
4. 收集博客主题灵感
要写一篇博客文章,你需要一些主题灵感。与其坐下来思考“我想写什么?”,不如
拿出你的想法清单,然后写一些你当时最有灵感的内容。
以下是我构建列表的方式:
- 我在谷歌上搜索了一下,但没找到答案。
- 找到答案了,但它埋在论坛的很深地方。
- 从一本好书或播客中摘录的笔记
- 预测
- 公开学习和记录
每个人的清单都不一样,取决于你想分享什么类型的内容。
5. 少即是多
我之前的博客界面和现在不一样,内容很丰富。我做了个测试,把所有干扰元素和“功能”都移除了。结果发现,
功能越少,人们在我的网站上停留的时间反而越长。
如果不为博客添加额外功能,你就可以腾出更多时间撰写内容。
你知道他们怎么说吗?
内容为王。
准备好开始了吗?
- 点击
Deploy on Netlify下方按钮 - 连接您的 GitHub 帐户
- 部署
- 庆祝🎉

