Fw: 圖床測試
※ [本文轉錄自 Marginalman 看板 #1aLSUJhz ]
作者: buffalobill (水牛比爾) 看板: Marginalman
標題: 圖床測試
時間: Sat May 6 11:20:48 2023
看到 imgur 要大掃除的公告
就起心動念想自己刻一個圖床出來
然後5/2星期二就開始動手了
一、估狗的雲端主機GCP
https://i.imge.tw/oVK.png
為什麼選估狗?
因為估狗在台灣彰濱工業區有機房
哪天台灣連外的十幾條海底電纜斷光光
還是能連的上~
cpu跟記憶體選最便宜的一個月6.57鎂
硬碟先弄50G,一個月也要5鎂
加上折扣粗估一個月就10鎂了
二、域名
想要.tw的域名
img.tw被註冊走了
pic.tw也被註冊走了
好吧,就img後面加個e
imge.tw吧
https://i.imge.tw/zVi.png
買了
一年800新台幣
從PChome做DNS代管
之前用過CHT的DNS代管
發現無法設定CAA Record...
要付更多錢錢用pro DNS代管
就叛逃到PCHome來了
三、憑証
理所當然使用Let's Encrypt的免費憑証
不過要申請wildcard憑証的話
要走DNS01測驗
無法自動Renew憑証
算了這站應該撐不到憑証過期XD
https://i.imge.tw/zVp.png
想用wildcard憑証是想弄很多個子網域出來
i.imge.tw 直連圖
t.imge.tw 直連縮圖等等
四、架站
Ubuntu 22.04
Nginx 1.18
PHP 8.1.2
MariaDB 10.8.7
手刻PHP魂再次發動
連composer都沒用喔
前端只用了兩個套件
UIKit 3.16.15
jQuery 3.6.4
是的,我是到2023還在用jQuery的廢物……
五、Cookieless
寫一個圖床不難
如果你不是靈機一動想寫個cookieless的網站的話
要做到cookieless
不只PHP無法使用session
你網頁的部分也不能連去外部的CDN
不然CDN那邊還是會留下cookie
然後facebook有跟那些CDN勾結的話就能知道你來過本站
https://i.imge.tw/zVn.png
六、完成
就這樣
一個星期不到
圖床的基本功能就刻完了
上傳,分享。就這樣!
Upload, Share. That's it!
https://imge.tw/
歡迎大家測測看
雖然目前只開放台灣IP上傳圖片...
預想幾種結局
一、頻寬太貴帳單爆掉忍痛關站
二、被人上傳兒童色情圖片定點爆破(這裡是台灣,不是摩爾多瓦……)
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.160.0.78 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Marginalman/M.1683343251.A.AFD.html
→
05/06 11:21,
1年前
, 1F
05/06 11:21, 1F
→
05/06 11:21,
1年前
, 2F
05/06 11:21, 2F
→
05/06 11:21,
1年前
, 3F
05/06 11:21, 3F
推
05/06 11:22,
1年前
, 4F
05/06 11:22, 4F
推
05/06 11:23,
1年前
, 5F
05/06 11:23, 5F
→
05/06 11:23,
1年前
, 6F
05/06 11:23, 6F
→
05/06 11:24,
1年前
, 7F
05/06 11:24, 7F
推
05/06 11:24,
1年前
, 8F
05/06 11:24, 8F
推
05/06 11:24,
1年前
, 9F
05/06 11:24, 9F
→
05/06 11:25,
1年前
, 10F
05/06 11:25, 10F
→
05/06 11:26,
1年前
, 11F
05/06 11:26, 11F
推
05/06 11:26,
1年前
, 12F
05/06 11:26, 12F
推
05/06 11:26,
1年前
, 13F
05/06 11:26, 13F
推
05/06 11:29,
1年前
, 14F
05/06 11:29, 14F
推
05/06 11:31,
1年前
, 15F
05/06 11:31, 15F
推
05/06 11:41,
1年前
, 16F
05/06 11:41, 16F
※ 發信站: 批踢踢實業坊(ptt.cc)
※ 轉錄者: buffalobill (1.160.0.78 臺灣), 05/06/2023 11:58:33
推
05/06 11:59,
1年前
, 17F
05/06 11:59, 17F
→
05/06 11:59,
1年前
, 18F
05/06 11:59, 18F
→
05/06 12:00,
1年前
, 19F
05/06 12:00, 19F
推
05/06 12:01,
1年前
, 20F
05/06 12:01, 20F
→
05/06 12:01,
1年前
, 21F
05/06 12:01, 21F
推
05/06 12:01,
1年前
, 22F
05/06 12:01, 22F
推
05/06 12:01,
1年前
, 23F
05/06 12:01, 23F
推
05/06 12:03,
1年前
, 24F
05/06 12:03, 24F
推
05/06 12:04,
1年前
, 25F
05/06 12:04, 25F
→
05/06 12:04,
1年前
, 26F
05/06 12:04, 26F
推
05/06 12:05,
1年前
, 27F
05/06 12:05, 27F
→
05/06 12:05,
1年前
, 28F
05/06 12:05, 28F
→
05/06 12:05,
1年前
, 29F
05/06 12:05, 29F
→
05/06 12:05,
1年前
, 30F
05/06 12:05, 30F
→
05/06 12:06,
1年前
, 31F
05/06 12:06, 31F
推
05/06 12:06,
1年前
, 32F
05/06 12:06, 32F
→
05/06 12:08,
1年前
, 33F
05/06 12:08, 33F
推
05/06 12:12,
1年前
, 34F
05/06 12:12, 34F
推
05/06 12:12,
1年前
, 35F
05/06 12:12, 35F
→
05/06 12:12,
1年前
, 36F
05/06 12:12, 36F
→
05/06 12:12,
1年前
, 37F
05/06 12:12, 37F
→
05/06 12:12,
1年前
, 38F
05/06 12:12, 38F
還有 206 則推文
推
05/06 17:03,
1年前
, 245F
05/06 17:03, 245F
推
05/06 17:28,
1年前
, 246F
05/06 17:28, 246F
→
05/06 17:29,
1年前
, 247F
05/06 17:29, 247F
推
05/06 17:37,
1年前
, 248F
05/06 17:37, 248F
推
05/06 17:39,
1年前
, 249F
05/06 17:39, 249F
推
05/06 17:49,
1年前
, 250F
05/06 17:49, 250F
推
05/06 18:04,
1年前
, 251F
05/06 18:04, 251F
推
05/06 18:06,
1年前
, 252F
05/06 18:06, 252F
→
05/06 18:06,
1年前
, 253F
05/06 18:06, 253F
推
05/06 18:08,
1年前
, 254F
05/06 18:08, 254F
推
05/06 18:37,
1年前
, 255F
05/06 18:37, 255F
推
05/06 18:44,
1年前
, 256F
05/06 18:44, 256F
推
05/06 18:56,
1年前
, 257F
05/06 18:56, 257F
推
05/06 19:09,
1年前
, 258F
05/06 19:09, 258F
→
05/06 19:22,
1年前
, 259F
05/06 19:22, 259F
推
05/06 20:07,
1年前
, 260F
05/06 20:07, 260F
推
05/06 20:10,
1年前
, 261F
05/06 20:10, 261F
推
05/06 20:41,
1年前
, 262F
05/06 20:41, 262F
推
05/06 21:16,
1年前
, 263F
05/06 21:16, 263F
推
05/06 21:25,
1年前
, 264F
05/06 21:25, 264F
→
05/06 21:25,
1年前
, 265F
05/06 21:25, 265F
→
05/06 22:16,
1年前
, 266F
05/06 22:16, 266F
推
05/06 22:38,
1年前
, 267F
05/06 22:38, 267F
→
05/06 22:38,
1年前
, 268F
05/06 22:38, 268F
→
05/06 22:52,
1年前
, 269F
05/06 22:52, 269F
推
05/06 23:36,
1年前
, 270F
05/06 23:36, 270F
推
05/06 23:39,
1年前
, 271F
05/06 23:39, 271F
→
05/07 03:18,
1年前
, 272F
05/07 03:18, 272F
→
05/07 06:26,
1年前
, 273F
05/07 06:26, 273F
→
05/07 07:08,
1年前
, 274F
05/07 07:08, 274F
推
05/07 09:39,
1年前
, 275F
05/07 09:39, 275F
推
05/07 12:24,
1年前
, 276F
05/07 12:24, 276F
推
05/07 15:32,
1年前
, 277F
05/07 15:32, 277F
推
05/07 22:09,
1年前
, 278F
05/07 22:09, 278F
→
05/07 22:18,
1年前
, 279F
05/07 22:18, 279F
→
05/07 22:19,
1年前
, 280F
05/07 22:19, 280F
推
05/08 00:20,
1年前
, 281F
05/08 00:20, 281F
推
05/08 11:44,
1年前
, 282F
05/08 11:44, 282F
推
05/08 17:51,
1年前
, 283F
05/08 17:51, 283F
推
05/09 13:09,
1年前
, 284F
05/09 13:09, 284F
討論串 (同標題文章)