1.0 前言
玩Startup比賽,因需高效快速地做POC原型產品,所以利用AWS云端服務來更快地開發。
你會學到:
- LightSail建立Wordpress multisite
- Route53註冊Wordpress Subdomains & Github Cuostom Domain
- LightSail Custom Domain & SSL
- Hexo快速搭建Gihub Pages博客 + Route53 Custom Domain
- Wordpress multisite starter模板
延伸文章:
2.0 Setup WordPress Multisite on Lightsail
2.1 設置固定IP
Lightsail -> Netowrking -> IPv4 networking -> attach Staticlp-1
2.2 wp-admin密碼
cat $HOME/bitnami_application_password
取Wordpress Admin密碼。
前往http://static_ip/wp-admin後台。
2.3 註冊域名
sudo /opt/bitnami/configure_app_domain --domain frontiertech.com
自動更新wordpress域名,包括mysql里的site_url。
2.4 重啟Lightsail
sudo /opt/bitnami/ctlscript.sh restart
一般不用重啟,但重啟更能保證註冊域名成功。
2.5 Wordpress建立子網站
確保是在Network Admin,才能看見Add New Site的Tab。
新增子網站,如careerwinner.frontiertech.com。
2.6 SSL認證
sudo /opt/bitnami/bncert-tool
進入SSL工具。
frontiertech.com www.frontiertech.com careerwinner.frontiertech.com baokanghealthtech.frontiertech.com foodsafety.frontiertech.com
frontiertech.com是主域名。baokanghealthtech.frontiertech.com是副域名。
以example.com a.example.com b.example.com這種方式註冊SSL認證。
https://careerwinner.frontiertech.com就能進入子網站。
3.0 Route 53 subdomains for Wordpress & Github Pages
以上範例是假設已設置好Route 53,所以Wordpress子網站不能進入是正常的。
3.1 Name servers
Route 53 -> Registered domains -> example.com
Name servers是用來註冊Hosted zones。
3.2 Hosted zones
3.2.1 註冊主域名NS
3.2.2 註冊主域名 A和AAAA
在Lightsail的面板上。IPv4是A,IPv6是AAAA。
在Route 53的Hosted zones分別註冊A IPv4 和AAAA IPv6。
3.3 註冊Wordpress子域名
同樣A IPv4 和 AAAA IPv6 註冊Wordpress子網站。如a.example.com。
3.4 在Route53 subdomains 註冊Github Pages Custom Domain
雖然Lightsail可直接部署域名,但如果想更自由地設置subdomains,比如Wordpress子網站+Github Pages,就需用Route53。
3.4.1 Route53註冊CNAME
Route53註冊 a.example.com -> userName.github.io
3.4.1 Github Pages註冊Custom Domain
Setting -> GitHub Pages -> Custom domain -> 輸入Route53 Subdomain。
成功進入https://a.example.com。用Route53可同時支持Wordpress子網站+Github Pages。
4.0 Hexo博客
Hexo是非常方便快捷的Github博客。用在Startup創投比賽非常合合适。
Hexo開發文檔:https://hexo.io/docs/setup
4.1 設置URL
## url: https://username.github.io/blog.aws/ url: https://a.example.com/
_config.yml,Hexo site_url 改成 Route53的a.example.com。
4.2 自動識別Relative Link
![benefits and drawbacks](/images/why-choose-sagemaker-despite-having-a-local-server-with-rtx3080/benefits-and-drawbacks.png)
圖片設置成Global,就不受改域名影響。
{% post_link machine-learning-trading-strategy-best-practices-for-aws-sagemaker 'Machine Learning Trading Strategy Best Practices for AWS SageMaker' %}
內部post link。要用TAG功能,{% post_link postName 'show name' %} 自動識別Relative Link。
4.3 Hexo使用場景
如果想要一個簡潔長文博客,來展示研究成果/開發進度,但又在有自己的獨立網站,Hexo的Markdown功能就很好。
5.0 Wordpress Starter模板
5.1 Starter Templates — Elementor, WordPress & Beaver Builder Templates
starter / landing 模板,更快速地搭建startup網站。
标签:Multisite,Hexo,Route53,Wordpress,WordPress,com,example,frontiertech From: https://www.cnblogs.com/chenkuang/p/18334929