4.基于Obsidian Quartz搭建线上公开的数字花园

47 阅读2分钟

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访问只是权宜之计……

关联文章