如何用 Gatsby 打造你的完美博客 - 初始设置秒开和一键部署

2020-08-17 08:23:15 +08:00
 KalaSearch

Gatsby 是一个在 React 基础上的静态网站生成框架。你不用有 React 的基础,用命令行稍微配置,几分钟内就可以搭好你的静态网站。

近两年来 Gatsby 发展飞速,一线公司,比如 Airbnb, PayPal 甚至 React 和 TypeScript 官方的站点,都用了 Gatsby 搭建了一系列网站。也正是因为有这样良好的社区,整个工具的发展势态越来越好

这篇文章介绍怎样用 Gatsby 搭建你的第一个静态博客,以及我们的实战经验。

一开始我们尝试了 Wordpress,发现不光重,而且需要额外维护一个服务器,非常耗费精力。外加 PHP 本身也不是我们的强项(团队中没有一个人熟悉),所以不得不放弃。直到接受了 GatsbyJS,被它的轻量吸引。

全文请戳 => 如何用 Gatsby 打造你的完美博客

15644 次点击
所在节点    程序员
83 条回复
Leon6868
2020-08-19 12:36:11 +08:00
@KalaSearch 有 QQ 吗,一般不用微信
JiangTianZheng
2020-08-19 13:15:01 +08:00
@sphawkcn 域名备案和网站本身 host 在什么地方没啥关系。我的博客 host 在 Netlify 一样给过。关键是域名要放在国内域名服务商。CDN 也是同理。
POPOEVER
2020-08-19 13:19:23 +08:00
两年多前弄的了,SSG 特别适合做知识类小站点 https://hcv.app
MLeo
2020-08-19 14:31:01 +08:00
回忆中的明天
https://ichochy.com
Hugo+Github pages
BasIrs
2020-08-19 14:41:38 +08:00
如果我没有服务器可以搭建自己的博客吗
asuraa
2020-08-19 14:50:56 +08:00
我之前用的 wordpress 昨晚折腾了下 换了 hugo
配置了 github action 自动构建 发布到 github page 和国内的静态站点上面 国外用 cloudflare 国内用纯 cdn 的静态站点
体验还不错

https://luodaoyi.com
Te11UA
2020-08-19 14:59:12 +08:00
@luodaoyi 活捉大佬一枚!请教下 actions 咋配的呢?
stebest
2020-08-19 16:38:49 +08:00
阁子
https://newdee.cf
个人博客
欢迎友链
sphawkcn
2020-08-19 17:11:25 +08:00
@JiangTianZheng #62 看到你的回复真的是很激动,多年困扰我的问题难道有解了?如果域名备案和网站本身 host 在什么地方没啥关系那就真的太好了。

我想请问下,你的域名在放在哪里的?

我是放在阿里云的,在阿里云给域名备案的时候,有这样一个环节,见下图:

![snipaste20200819_170653.png]( https://i.loli.net/2020/08/19/q19hPSR2kLKWuor.png)

这个 [产品类型] 是红色标记必选项,只有你在阿里云买了支持备案的服务器产品,这里下拉菜单才会出现可选择项,换句话说,就是必须得先买阿里云的服务器。
Tink
2020-08-19 23:17:38 +08:00
@sphawkcn 随便买一个就行了
OfficialYoungX
2020-08-20 01:09:22 +08:00
有一说一,Netlify,国内 CDN 非常慢,慢过 github 的那种。
POPOEVER
2020-08-20 03:58:15 +08:00
@BasIrs netlify 就是不需要你自己有服务器,授权 repo access,他帮你去 pull 回来自动 build 。此外还有像 vercel (就是以前的 zeit )也可以 host 静态生成站点
asuraa
2020-08-20 06:19:26 +08:00
@Te11UA 就用 hugo 编译了下把 public 下的文件 push 到 github 上 还有国内的静态站点上
loveyouluobin
2020-08-20 08:33:50 +08:00
好东西,不用数据库,直接用.MD 格式的博客是以后的方向
Tianqi
2020-08-20 11:48:42 +08:00
@loveyouluobin #74 村通网?
JiangTianZheng
2020-08-28 12:36:21 +08:00
@sphawkcn 工作原因经常备案,可以说见证了阿里备案系统如何一点点复杂起来的,对阿里云流程再熟悉不过了。

这个选项是因为不买阿里云的服务,阿里云不会免费帮你备案的。

我一般的操作是买 轻量应用服务器 3 个月,大概 300 块不到。(这是最便宜获得备案编号的方法)

即可获得用于备案的编号,把编号填入任意需要备案的账号即可获得备案权限。

一个备案编号最多备案 5 个域名。

域名必须 host 在阿里云
sphawkcn
2020-08-28 12:48:55 +08:00
@JiangTianZheng #76 感谢指点。你说的这个最便宜的方法也是我正在用的方法。

但是这种方法需要长期维持购买一台轻量应用服务器(不仅仅是 3 个月)。据说如果把服务器停掉,IP 取消后,会被随机抽查到域名与 IP 不对应,就会掉备案。

另外,如果将域名指向国外服务器,也会出现上述域名与 IP 不对应的情况,也有可能会掉备案。

当然,以上掉备案情况,我没有测试过,我是在网上看到有网友提到这种情况,不知道对不对。
wsly47
2020-08-30 16:41:36 +08:00
@sphawkcn 腾讯云可以随便绑定一个子域名到 cdn 或者 cos,被查到向客服说明就可以了,阿里云不知道可不可以
JavaDeveloper
2020-08-30 20:34:31 +08:00
用 hexo 搭的博客
lookas2001
2020-08-30 23:22:52 +08:00
楼主分享的文章没怎么看,倒是翻译的这一篇吸引到我了 https://kalasearch.cn/blog/how-veed-achieve-1m-arr/
XD

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/698807

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX