tags:
- Notes
Three Steps to Have Your Own Obsidian Site
你需要先完成你的笔记。
Obsidian 社区中有很多有趣实用的插件。你可以用下面的插件将你的 markdown 格式的笔记转换成 HTML :obsidian://show-plugin?id=webpage-html-export
。
记得把导出模式(export mode)改为 Online-Web-Server,然后把你的 vault 中的所有笔记导出到一个文件夹中,便于后面上传到一个托管平台上。
请你注意,你需要一个 index.html
文件用于默认的主页。你可以把 index.html
作为你的主页直接使用。也可以讲这个 index.html
用作重定向到其他的页面。
第二步,你需要一个 Github 账户来进行博客笔记的托管。简单来说,就相当于 Github 给你了一个免费的服务器。在创建好你的账号之后,你需要:
username.github.io
,你需要把 username
换为你的用户名),这相当于一个文件夹,后续用作笔记的托管; 完成后,你的笔记将被托管在 GitHub Pages 上,你可以通过 username.github.io
访问你的仓库。你应当看到左上角的 Hello world
。
至此一切顺利的话,你就可以把你的笔记上传到你创建好的仓库中。等待片刻,再次打开 username.github.io
你应该可以看到你的笔记了。
你可以在任何域名注册商购买你心仪的域名。购买完成后,你需要找到 DNS 设置,添加一条 DNS 记录。在如果你在阿里云购买域名,你需要搜索 DNS 云解析,然后点击你的域名并添加域名解析记录。这里,你只需要添加一条 CNAME
类型的记录,即 Canonical hostNAME。其作用就是将该域名的访问指向 Github pages 的域名。
Type: CNAME
Name: www
TTL : 10 min for default in aliyun
全部都配置好后,你需要再打开你的 Github pages 页面。在下面的 "Custom domain" 部分输入你自己的域名并保存。最后你可能需要等待几分钟让 DNS 更改生效。完成后,你就可以从 www.yourdomain.com
来访问你的网站了。
如果你想直接使用你的域名来访问,你可以配置根域名。通过配置根域名(如 yourdomain.com
),可以帮你更方便地使用你的网站。这时,你需要复制你的 Github pages 的域名到域名查询网站,查找对应的 IPv4/IPv6 地址,然后逐一添加解析记录。
GitHub Pages 的服务器在美国,所以难免会有延迟。但是你可以使用 CDN 的内容分发网络服务,可以让网站的访问速度倍增。简单地说,CDN 会将你网页上的内容缓存到更近的 CDN 服务器上,访问时直接从 CDN 服务器上获取网页内容,就不需要等待源站(GitHub Pages)将内容传输过来。
不过你要注意,在大陆使用 CDN 需要进行备案。而且你的网站内容需要符合法律规定,确保合规运营。但备案前,你一般还需要购买租用一定时间的服务器。有人说在赛博活佛 Cloudflare 那里你可以获取到免费的 CDN 服务,但是加速区域不覆盖中国大陆。这里我选择的是阿里云,1 GB 的 CDN 内容加速只需要 0.8 人民币,对于访问量极低的我来说还算可以(而且 HTML 网页一般都很小)。