产品体验,

「Forestry」可以在云端发布静态网站,几乎能做到无痛、无成本、无常识

xinzhi xinzhi 作者 10/01, 2017 · 5 分钟读完
分享本文

(Photo by Hipster Mum on Unsplash)

如果你经常使用 Markdown 写文档,可能知道这些 Markdown 文档可以很容易的生成一个完整的网站,例如 Blog、CMS 等。通常需要在 Markdown 文档的开头新增一个 Front Matter 模版,指定文档的标题、分类标签等信息。


支持将 Markdown 文档生成网站的工具有几十种之多(https://www.staticgen.com 上有非常完整的列表),通常都是在本地运行(需要一定的编程语言和命令行使用知识),如 Jeklly、Hugo、Hexo 等,Hugo 比较特殊,基于 Go 语言,可以直接在云端运行。

借助一些第三方服务,也可以把静态网站搬到网上,如当前这个网站使用的是 Forestry.io ,保持静态网站运行依赖简单的同时,内容维护更加简单,而源代码管理方面并没有变化,无需特别处理。

1. 支持 Jeklly 和 Hugo 生成器,支持分发部署

通过上传 Jeklly 或者 Hugo 源码,或者直接通过连接 GitHub 等方式获取源码构建网站,使用 Git 方式管理源代码的方式,Forestry 还能自动更新网站。

网站更新后,可以手动或者设置自动部署,将静态文件部署到服务器、FTP、AWS S3 等。

2. 支持 CMS 内容管理和多用户

可以通过登录 Forestry 后台管理网站内容,支持绑定域名的后台。付费后可以添加多用户,实现多作者。Forestry 提供可视化编辑和 Markdown 编辑器,可上传附件,这也是相比其他本地运行的生成器优势之一,无需先上传附件再插入,使用体验和一般的博客网站相近。

管理员可以在线更新部分页面模版,定制 CMS 的 Front Matter 模版,网站导航菜单和数据文件等。

总结

数据驱动的网站,可以试试静态网站生成器,因为无论是 Blog 还是 CMS,都是 10 年前的产物了,不再新鲜,再从头开发一个 Blog 或 CMS 没有任何意义。

当前这个网站通过 Forestry 管理、GitHub 和 AWS S3 和 CloudFront 等服务构建,支持 SSL 、GA 统计、Drift 客服等特性,整体下来也就一两个小时,希望可以把更多时间放在内容上。

开始订阅
每周发送内容更新汇总到你的邮箱(随时退订),关注微信公众号「团队头条」(ID:teamxtt)获取每日更新。
xinzhi
xinzhi 作者
The best is yet to come. 产品工程师@Workbene, Inc