How This Blog Was Built

主要记录一下搭建这个博客的过程。


服务器

服务器我用的 Amazon Web Services (AWS) 的 Linux/Unix WordPress Lightsail Instance (Tokyo ap-northeast-1),配置是 1GB RAM, 1vCPU, 40GB SSD,每个月的账单大概是 5 USD,折合港币 40 元一个月。有再便宜的,但是只有 20GB SSD 也要 3.5 USD,个人觉得还是咬咬牙掏个大笔算了 QAQ (选择 AWS 的原因大概是看起来使用的人比较多)

在 Lightsail Console 里 Create Static IP ,然后把这个 Static IP attach to an instance,就可以通过这个静态 IP 访问服务器了。


域名

域名在 Google Domains 买的,12 USD 折合 96 港币一年。

域名买完了之后,配合 Amazon 的指引,在 Domains & DNS 里选择 Create DNS Zone,将买的域名绑定上面写的静态 IP,它会在页面下面提供 Name Servers。

在 Google Domains 里选择刚买的域名,在侧边栏选择 DNS,然后选择 Custom Name Servers,将 Amazon 提供的 Name Servers 都粘贴到 这里就好了。大概一个晚上才能通过域名访问。

注意在 Amazon DNS 配置里不要贪图方便直接用 *.xgugu.com 之类的域名,因为 Google Crawer 会测试各种奇奇怪怪的入口比如 wap.xgugu.com (而我这个网站显然没有),然后如果这样的页面出现在了搜索结果里面的话,点击后会报网站不安全(因为下面的 https 并没有收录这个地址)。


SSL/TLS Certificates (HTTPS)

这个好复杂,全是按照 Amazon 页面提供的指引一步步做的:点击这里

在办这个 HTTPS 之前,我试了一下,在 Google 搜到我的页面的时候,直接点开,会弹出窗口说这个网站不安全 -_-||| 于是咬咬牙把 HTTPS 办了下来(反正也是免费的)

办完之后发现网站在 Chrome 下还是在地址栏会说 “Your connection to this site is not fully secure”,搜了一下说是因为这个网站上,即使用了 HTTPS,但是源码某些地方会访问 HTTP 协议的网站(其实就是在 Search 栏的表单它居然提交到 http://xxx 而不是 https://xxx),所以会提醒这个,改下源码地址栏就说 “Connection is secure.” 了。完结撒花 ~\o/~


WordPress

主题

主题我现在用的是 Argon Theme,一个比较偏二次元的主题((
有些不太如意的地方:如侧栏没法再多加一些方块堆积,首页看着很拥挤,首页的卡片栏的图片摆放超级不如意
上面提到的 “Your connection to this site is not fully secure” 也是因为这个主题的 searchform.php 里调用首页地址用的是 echo get_option(‘home’) 而不是 echo home_url() ,区别可以看这里

好想自己写一个主题。如果大家有推荐的主题也可以告诉我 OvO

数学

一开始想用 katex,但是不知道为什么 begin{align} 这一段一直解析无能 T^T 被迫用了 MathJax 3

想自己写一个主题的想法越来越强烈

用 MathJax 3 的时候把对应行改成 displayMath: [['$$','$$'], ["\\[", "\\]"]],


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *