4.基于Obsidian Quartz搭建线上公开的数字花园
前文中分享了Obsidian的发布方案,但是局限于本地。本篇文章我们将尝试基于Obsidian Quartz搭建线上公开的数字花园,那么顺着问题我们开始吧。
托管平台
或者你已经了解过Gitee、GitHub这之类的托管平台。本地访问时笔记会储存在电脑的磁盘上,我们可以从本机直接读取。那线上访问时笔记存储在哪里呢?我们可以选择gitee、GitHub这样的软件,将笔记存储在他们的仓库里,访问时直接从从中获取就可以。
托管平台的方案对于笔记类的仓库来说,容量足够且免费使用,对于个人用户来说已经足够了。唯一的缺点大概就是不可控了吧。
云服务器
除了托管平台,还可以使用云服务器来存储笔记。使用云服务器可以自由折腾把玩,有一定的操作门槛,但是对于我来说,乐在其中。所以我选择了云服务器开始了折腾之旅。
购买云服务器
如同买笔记本电脑一般,各种品牌厂商各种配置的电脑挑花了眼,云服务器也是同理。作为新人仅仅玩一玩搭建数字花园、个人博客之类的简单需求,简单入手一款轻量的云服务器就够了。
国内知名的服务器厂商:阿里云、腾讯云、华为云等等都可以购买,我购买了阿里云99元/年的云服务器,其他厂商应该也有类似活动。 详见阿里云。
发布笔记
将本地Quartz 生成的 public 目录下笔记,全部发布到云服务器中。
Nginx 配置
参考如下配置,修改注释处就可以:
server {
listen 80;
server_name 99.55.99.55;# 服务器的公网ip
proxy_connect_timeout 120;
proxy_read_timeout 300;
proxy_send_timeout 300;
send_timeout 120;
location / {
root /usr/local/public;# 访问的笔记目录
index index.html index.html;
try_files $uri $uri/ /index.html;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
配置完成后,浏览器访问ip地址线上应该可以直接访问到笔记。
至此,线上搭建数字花园就告一段落了。但是没有域名,数字花园只能通过IP地址访问。不要说别人了,你自己记住那一串无意义的数字都很费力。另一方面国内需要备案通过后才允许公网访问,所以IP访问只是权宜之计……