域名购买与备案
承接上文 基于Obsidian Quartz搭建线上公开的数字花园 的内容,本篇文章将结合个人经验对域名选购、备案、域名解析以及 Nginx 配置等内容进行补充说明。
域名
域名是网站在互联网上的门牌号,一个好的域名能带来很多好处,比如:
- 提升网站形象: 一个简洁易记的域名能加深用户对网站的印象。
- 提高搜索引擎排名: 域名中包含关键词有助于搜索引擎优化。
- 方便用户记忆: 相比于无意义的 ip 地址,简单的域名更容易记住。
如何选择一个好的域名
- 简短易记: 域名越短越好,最好不要超过 15 个字符。
- 相关性: 域名与网站内容相关,能更准确地传达网站信息。
- 易读易写: 域名应该易于拼写和发音,避免使用生僻字或数字。
- 后缀选择:.com 是最常用的后缀,但其他后缀如.net、.org、.cn 等也可以根据需要选择。
域名选购的注意事项
- 避免使用连字符和数字: 连字符和数字会降低域名的可读性。
- 注意域名黑名单: 一些域名可能被列入黑名单,影响网站的信誉。
域名注册商的选择
- 知名度: 选择知名度高的域名注册商,如阿里、腾讯等。
- 价格: 比较不同注册商的价格,选择性价比高的。
- 服务: 了解注册商提供的服务,如域名续费提醒、域名转移等。
选购结果
在我进行域名查询时很多好的域名已经被抢先注册了,其他的一些域名费用高昂。结合个人现实情况,最终选择了 huan99.com 域名进行购买注册。
域名备案
域名购买完成后还需要经过域名备案才可以使用,备案流程时间一般需要 10~15 天。详细备案流程参考:阿里云ICP备案流程。
因为考虑到居住证一年一签注处理起来比较麻烦,所以直接选择原籍进行备案。我于 2024 年 9 月 28 日提交备案申请,10 月 10 日短信通知备案通过。
域名解析
域名购买后,如何和 IP 地址对应起来呢?在阿里云控制台的域名列表中,将域名解析到自己的 IP 地址上,如此操作后域名和 IP 地址就一一对应起来了。
Nginx 配置
参考如下配置,修改注释处就可以:
server {
listen 80;
server_name your.web.com;# 域名
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;
}
}
经过一系列的实践,终于实现了线上公开可访问的数字花园。然而没得瑟多久,你发现如下图的问题……