Your cart is currently empty!
Category: Infrastructure
-
三種取得免費 SSL/TLS 的方法 (Free SSL on Linux)
SSL/TLS 絕對是自己架設伺服器或是網站會遇到的前幾個大問題,這篇文章整理三個我目前用過免費 SSL 的方法,使用 Apache 網頁伺服器為例。分別是直接上傳買的憑證 SSL/TLS key & crt & fullchain、snap Certbot / bncert-tool、Cloudflare 代理。 reference: https://docs.bitnami.com/aws/how-to/understand-bncert/、https://www.cloudflare.com/zh-tw/、https://certbot.eff.org SSL/TLS 絕對是自己架設伺服器或是網站會遇到的前幾個大問題,這篇文章整理三個我目前用過免費 SSL 的方法,使用 Apache 網頁伺服器為例。分別是直接上傳買的憑證 SSL/TLS…
-
免費 SMTP 寄送個人網域 Email – SendGrid / Resend
SendGrid 跟 Resend 都有提供每個月 3,000 封免費 Email 寄送,這篇文章簡單紀錄在 SendGrid 設定 DNS 後取得 SendGrid SMTP 郵件伺服器,然後在 Gmail 新增 Email 地址,並使用 Appel 內建郵件軟體寄送的過程。 Reference: https://resend.com、https://sendgrid.com 寄送 Email…
-
2024 域名註冊商比較:Namecheap / IONOS / GoDaddy
探索 2024 年最佳域名註冊商:Namecheap / IONOS / GoDaddy 全面比較,從價格、服務到附加功能,幫助你選擇最適合你需求的網域註冊平台。 Reference: https://www.namecheap.com、https://www.ionos.com、https://tw.godaddy.com 2024 我用過 Namecheap、IONOS、GoDaddy 因為前幾天我的少數註冊在 IONOS 的網域過期,而且註冊商的會員管理方法比較特別,所以體驗了一連串客服,還順便比較了各個服務商,這邊紀錄下來提供有同樣困擾、好奇心的人類參考。 我主要網域註冊商是 Namecheap,另外因為 IONOS 有提供一年 $1 的優惠,所以也體驗過,然後 GoDaddy 的話是因為廣告打很多,應該是台灣國內知名度較高的,所以列入當作基礎比較。 這三個的話根據…
-
五分鐘在 Resend 設定個人網域 Email
Resend 是 YC 2023 的一個項目,他注重開發者體驗,同時也提供每個月 3,000 封 Email,每天上限 100 封的免費寄送額度,數量跟 SendGrid 一樣,但是畫面更簡潔直覺。 Reference: https://resend.com、https://www.gabriel.cyou/三分鐘設定-Resend-SMTP/ Resend 是什麼? Resend 是著名孵化器(育成中心) Y Combinator(OpenAI Sam Altman 之前是這邊的 President)的 2023 培育項目,他本身是個有提供免費額度的 SMTP…
-
2024 React Remix 網頁開發流程
相對於 5 年前,網頁開發真的是快了一大截,React 有 Remix、NextJS 前後端框架,UI 有 shadcn/ui,學習有 ChatGPT,現在只需要一個下午跟一顆好奇心就可以製作一個 Fully Functional 的美麗頁面。 Reference: www.remix.run、https://www.typescriptlang.org、https://ui.shadcn.com、https://tailwindcss.com、https://v0.dev/ Taking advantage of React & Remix 這麼多框架中,我看上 Remix 的原因是「簡單易懂」,而且前後邏輯可以寫在同個 .tsx 檔案,在…
-
Resend 免費 SMTP 三分鐘內讓你的 APP 寄出 Email
Resend 是 YC 2023 的一個項目,他注重開發者體驗,讓程式開發及 Email API 合而為一,而且每個月提供 3,000(每日 100)封免費 Email!設定也非常簡單易懂。這篇會使用 Remix (React) 示範。 Reference: https://resend.com/、https://react.email Why Resend 這個真的是嚇爆,之前在思考我是否應該自架郵件伺服器,甚至去研究了 Postfix,結果不知道為什麼當初沒有找到的 Resend 重新出現在我眼前。 雖然主打程式開發,但其實一般人也能直接使用哦!就像其他的 SMTP 平台一樣。…
-
部署流程自動化 GitHub CD w/ Flask & Deploy Keys
每次寫完程式碼 Push 上 GitHub 後,就要手動部署一次(我是部署在 GCP),所以今天來處理 CD (Continuous Deployment) 的部分,使用 GitHub Webhhok 到我的 Server,使用 Flask 接收並執行 Bash Script。 Reference: https://docs.github.com/en/authentication/connecting-to-github-with-ssh/managing-deploy-keys#set-up-deploy-keys 簡單說明達成 CD 的邏輯 這篇適合已經熟悉 Nginx…
-
直接從 Artifact Registry Pull Docker Hub
如果是沿著網路資訊學習 Container 跟 Docker 的話,應該有八成第一次 Push Image 就是到 Docker Hub,今天就要記錄從 Google Artifact Registry (GAR) 直接 Pull Docker Hub,雖然直接使用 gcloud CLI Push 到 GAR 也不慢就是了。 Reference:…
-
Deploy Docker Compose on Azure Failed
This is a relatively easy post to record the steps to deploy docker images with docker compose. Reference: Snap install Docker、Manage Docker as Non Root…
-
docker-compose 一次建立多個 Container
當一次運行多個 Container 時,這個 docker-compose 就派上用場了,他可以在一個文件中定義多個 container,不論是從當前的相對目錄裡面的 Dockerfile build image,還是直接從 repository pull image 然後放在一起跑。 定義你的 Dockerfile Dockerfile,建議在瀏覽前先知道設定單一 Container 怎麼做,看這篇:Docker container intro。 這個部分很簡單,但先有一個從你的程式資料夾複製到 image 資料夾的概念,你可以整包 COPY .…