基于 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 访问也只是权宜之计……
关联文章
- 上一篇:基于Obsidian Quartz的发布方案实践
- 下一篇:域名购买与备案