Dev.to 作为无头 CMS

2025-06-07

Dev.to 作为无头 CMS

很久以前我就想开发一个博客网站了。每次坐下来,总有一件事让我很困扰:所有东西都要从头开始设置——比如设计数据库、选择编写 API 的框架、测试 API 等等。我从来都不喜欢像 Wordpress 这样的耦合式 CMS。

Dev.to

从那时起,我开始在 Dev.to 上写作。我选择 Dev.to 而不是 Medium 的原因,一定是因为我每天都能看到各种动态。我知道 Medium 很受欢迎,而且写作很赚钱。问题是,我不确定这个博客能不能带来什么成果,因为我的列表里有好几个待完成的项目。

我喜欢在 Dev.to 上写作,可能是因为它的编辑器。简洁干净,背景偏黑,还能用 Markdown 格式。我想,这就是我所需要的一切。于是我开始写作,但很快我就意识到,如果我想向朋友们炫耀我的博客,我的主页不够美观。于是我开始琢磨。然后,我恍然大悟。

举重运动员

Dev.to实际上已经为你内置了一切。他们公开了一些 API,你可以用它们来为你的博客创建一个漂亮的前端。GET 请求是免费的,而 POST/PUT 请求我猜你需要一个 API 密钥。但这对我来说并不重要,因为我只想让人们能够阅读 MVP 的内容。

设置花了超过一天的时间。后端由 Dev.To 提供支持(谢谢 :D),前端托管在 Netlify 上。它是用 ReactJs 开发的。我唯一花费的就是从 GoDdaddy 购买的自定义域名,大概每年 199 美元。就是这样。我想这算是我搭建博客以来最便宜的了。所以基本上 Dev.to 帮我搞定了所有托管事宜。感谢Dev.to 的开发人员始终保持系统完美运行。

如果你想尝试一下,这里有 API 文档

结局如何

博客今天的样子是这样的。我非常确定我很快就会重新开始写博客,或者至少我希望如此。

这是该博客的桌面版和移动版视图。
博客视图

你可以通过这里访问这个博客。我知道打开它之后还有很多改进空间。但我想它已经满足了我的使用需求——几乎免费的博客。

在我的下一篇文章中,我将介绍一种使用Strapi的更奇妙的方法。到那时——

编码愉快!!!

文章来源:https://dev.to/vjnvisakh/devto-as-a-headless-cms-efb
PREV
React 组件生命周期
NEXT
Promise.allSettled() 和 Promise.any() 有什么问题?Promise.allSettled Promise.any 命名不一致 吞下拒绝 结论