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

在前文 基于Obsidian Quartz的发布方案实践 的基础上,本篇文章将尝试购买云服务器、基于 Obsidian Quartz 以及 Nginx 搭建线上公开的数字花园。

托管平台

本地访问时笔记会储存在电脑的磁盘上,我们可以从本机直接读取。那线上访问时笔记存储在哪里呢?

我们可以选择 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 访问也只是权宜之计……

关联文章


文章作者: huan
版权声明: 本博客所有文章除特別声明外,均采用 CC BY-NC-ND 4.0 许可协议。转载请注明来源 huan !
  目录