<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Blog on LCY's Notes</title><link>https://blog.lcy.one/tags/blog/</link><description>Recent content in Blog on LCY's Notes</description><generator>Hugo</generator><language>zh-tw</language><copyright>lcy</copyright><lastBuildDate>Sat, 09 Apr 2022 00:00:00 +0800</lastBuildDate><atom:link href="https://blog.lcy.one/tags/blog/feed.xml" rel="self" type="application/rss+xml"/><item><title>本部落格轉移至 GitHub Pages</title><link>https://blog.lcy.one/2022/04/09/blog-migration-to-github-pages.html</link><pubDate>Sat, 09 Apr 2022 00:00:00 +0800</pubDate><guid>https://blog.lcy.one/2022/04/09/blog-migration-to-github-pages.html</guid><description>&lt;p&gt;就某方面滿搞笑的&lt;/p&gt;
&lt;p&gt;&lt;a href="https://blog.lcy.one/2019/08/29/blog-migration-to-self-hosted-wordpress.html"&gt;上一篇兩年多年的文章&lt;/a&gt;在講怎麼搬到自架的主機上&lt;br&gt;
過一年多就又搬到 GitHub Pages&lt;br&gt;
而且又過了快一年才發這篇文 Orz&lt;/p&gt;</description><content:encoded><![CDATA[<p>就某方面滿搞笑的</p>
<p><a href="/2019/08/29/blog-migration-to-self-hosted-wordpress.html">上一篇兩年多年的文章</a>在講怎麼搬到自架的主機上<br>
過一年多就又搬到 GitHub Pages<br>
而且又過了快一年才發這篇文 Orz</p>
<h2 id="github-pages">GitHub Pages</h2>
<p><a href="https://pages.github.com/">GitHub Pages</a> 讓人可以把靜態網頁放在 GitHub 上<br>
由 GitHub 提供網域、空間和 TLS 憑證等服務</p>
<p>從自架 Wordpress 轉過來的好處就是省下了維護的成本<br>
畢竟現在網路世界很可怕，自架伺服器都要定期上去更新一些外掛和伺服器系統本身的一些套件<br>
TLS 憑證什麼的也要定期更新（雖然弄個 cron job 去自動更新也行）<br>
轉到 Pages 上就什麼都不用管了</p>
<p>而且靜態網頁的效能肯定比動態網頁快不少<br>
反正我本來就不需要像是留言板之類的功能</p>
<p>簡單來說就是更懶、更快、更安全</p>
<h2 id="jekyll">Jekyll</h2>
<p>雖然說是靜態網頁<br>
可是也沒有硬到真的整份 HTML 都自己手寫<br>
有很多種靜態網頁生成框架可以用，比較有名的像是 <a href="https://jekyllrb.com/">Jekyll</a>、<a href="https://gohugo.io/">Hugo</a>、<a href="https://hexo.io/">Hexo</a> 等<br>
用這些框架把網頁生出來再丟到 GitHub 上就可以了</p>
<p>而我這邊是使用 Jekyll<br>
主要原因只是因為 GitHub Pages 有內建支援 Jekyll<br>
只要把原始碼丟上去，GitHub 就可以直接產生出網頁了<br>
可以再省下自己生完再部署上去的動作<br>
<del>更懶</del></p>
<h2 id="從自架-wordpress-轉移">從自架 Wordpress 轉移</h2>
<p>雖然我 Wordpress 的文章也沒幾篇<br>
不過要一篇一篇轉，對我這種懶人來說還是會嫌麻煩<br>
所以我是用 Wordpress 上的 <a href="https://wordpress.org/plugins/jekyll-exporter/">Jekyll Exporter</a> 外掛<br>
幫我大致轉成 Jekyll 吃的格式之後，我再自己微調</p>
<p>具體 Jekyll 的設定什麼的，這裡就不寫了<br>
基本上就是照著<a href="https://jekyllrb.com/docs/">官方教學</a>跑就好了</p>
<p>比較特別的是因為新的 URL 格式不太一樣<br>
有另外透過 <a href="https://github.com/jekyll/jekyll-redirect-from">jekyll-redirect-from</a> 這個外掛把原本文章的 URL 轉到新的 URL</p>
<h2 id="自定義域名">自定義域名</h2>
<p>另外就是要把原本的域名拿來給 GitHub Pages 用<br>
把本來指到我自架機器 IP 的 DNS A 紀錄，改成用 CNAME 指到 GitHub 這邊提供的域名（XXXX.github.io）<br>
再去 Pages 的頁面設定一下就差不多了</p>
<p>我是還有再額外設定一下<br>
讓網路流量跟之前一樣透過 CloudFlare 來反向代理<br>
所以 TLS 憑證會看到是 CloudFlare 那邊來的</p>
<h2 id="結語">結語</h2>
<p>其實就像前一篇結語寫的<br>
這個部落格主要還是架好玩的<br>
反正之前自架 WordPress 的時候就有玩到一些自架的東西了<br>
現在改到 GitHub Pages 上之後就可以不用再額外花時間管了</p>]]></content:encoded></item><item><title>本部落格遷移歷程</title><link>https://blog.lcy.one/2019/08/29/blog-migration-to-self-hosted-wordpress.html</link><pubDate>Thu, 29 Aug 2019 00:00:00 +0800</pubDate><guid>https://blog.lcy.one/2019/08/29/blog-migration-to-self-hosted-wordpress.html</guid><description>&lt;p&gt;原本這個部落格是放在 &lt;a href="https://wordpress.com/"&gt;WordPress.com&lt;/a&gt; 上&lt;br&gt;
不過後來&lt;del&gt;閒閒沒事&lt;/del&gt;想說還是學著架 WordPress 在自己租的主機上看看&lt;br&gt;
於是就買個域名 然後試著遷過來了&lt;/p&gt;
&lt;p&gt;這篇不是教學&lt;br&gt;
細節不會多提 主要是分享架站的心路歷程&lt;/p&gt;</description><content:encoded><![CDATA[<p>原本這個部落格是放在 <a href="https://wordpress.com/">WordPress.com</a> 上<br>
不過後來<del>閒閒沒事</del>想說還是學著架 WordPress 在自己租的主機上看看<br>
於是就買個域名 然後試著遷過來了</p>
<p>這篇不是教學<br>
細節不會多提 主要是分享架站的心路歷程</p>
<h2 id="vps">VPS</h2>
<p>我原本就有在租 Vultr 的 VPS<br>
平常拿來放一些 Discord 的 Bot<br>
偶爾還可以拿來當日本的跳板<br>
其實會想搬過來也是覺得租了一台 VPS 好像都沒幹嘛也是有點浪費</p>
<h2 id="網域名稱">網域名稱</h2>
<p>再來就是需要一個域名<br>
原本我有時是直接使用免費的 <a href="https://nctu.me">NCTU Domain</a><br>
不過後來覺得自己買域名比較<del>好玩</del>穩定</p>
<p>考慮了網路上看到的評價以及自身的喜好之後<br>
再加上最現實的＄＄＄考量<br>
決定在 <a href="https://porkbun.com/">Porkbun</a> 買了這個 .one 的域名<br>
第一年 7.5 鎂，算是可以接受</p>
<h2 id="wordpress">WordPress</h2>
<p>這部分其實比我想像中的還要簡單方便<br>
基本上就是把 WordPress 載下來、依賴套件裝一裝、Nginx 設定一下<br>
然後從 WordPress.com 匯出，再匯進自架 WordPress<br>
基本上就遷完了</p>
<h2 id="tls">TLS</h2>
<p>都 2019 年了<br>
學架個網站卻沒弄 TLS 完全說不過去<br>
現在也有 <a href="https://letsencrypt.org">Let&rsquo;s Encrypt</a> 和 <a href="https://certbot.eff.org">Certbot</a> 這些超級方便懶人的東西<br>
再網路上找個教學 把 Nginx 跟著設定一下就完成了</p>
<h2 id="cloudflare">CloudFlare</h2>
<p>聞名 <a href="https://www.cloudflare.com">CloudFlare</a> 已久<br>
一直很想玩玩看這東西 現在終於真的要來碰這個<br>
結果其實也沒什麼特別的 就一步一步照著做就結束了XDD<br>
看到 CloudFlare 免費版提供這麼多功能<br>
真的是佛心來的</p>
<h2 id="後續調整">後續調整</h2>
<p>以上偏後台的東西都弄好後<br>
就又回來調整 WordPress 了</p>
<p>首先目標是要盡量解決掉 Google 的 <a href="https://developers.google.com/speed/pagespeed/insights/">PageSpeed Insight</a> 以及 SSL Labs 的 <a href="https://www.ssllabs.com/ssltest/index.html">SSL Server Test</a>  上偵測出的問題</p>
<p>於是先開始研究一些比較常見的 Plug-In<br>
視需求安裝、調整~~、踩雷~~<br>
同時再根據有偵測出的問題<br>
邊 Google 邊調整伺服器上的設定</p>
<p>之後才發現那些都簡單<br>
最複雜的問題是部落格主題XDD<br>
個人的設計感對不上自己的審美觀<br>
怎麼調都覺得不好看</p>
<p>最後直接採用了 WordPress 內建的 <a href="https://wordpress.org/themes/twentyseventeen/">Twenty Seventeen</a><br>
再根據自己的喜好做一些微調（除了模板提供可修改的部分，再微調一些 CSS）<br>
畢竟自架的好處就是可以視自己需求客製化</p>
<h2 id="結語">結語</h2>
<p>其實架這個部落格的初始目的也不是真的要經營<br>
<del>畢竟也沒人在看</del><br>
主要是想自學一些相關的技能知識<br>
在這前提下<br>
自架 WordPress 當然比使用 WordPress.com 更適合<br>
架起來的整體難度也比想像中簡單許多</p>
<p>至於架完之後的發文頻率&hellip;<br>
就再看看囉XD</p>]]></content:encoded></item></channel></rss>