十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
如果你是一個(gè)程序員,恰巧你也經(jīng)常寫技術(shù)博客,那么,你一定需要自己的圖床。
創(chuàng)新互聯(lián)公司是一家專注于做網(wǎng)站、成都做網(wǎng)站與策劃設(shè)計(jì),晉安網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)公司做網(wǎng)站,專注于網(wǎng)站建設(shè)10多年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:晉安等地區(qū)。晉安做網(wǎng)站價(jià)格咨詢:18982081108
不要用免費(fèi)圖床!
不要用免費(fèi)圖床!!
不要用免費(fèi)圖床!! !
重要的事情說三遍,免費(fèi)圖庫看似讓你撿了個(gè)便宜,實(shí)際就是一個(gè)大坑。因?yàn)槟悴恢朗裁磿r(shí)候,免費(fèi)圖床就掛掉了。而你之前引用的所有圖片,都變成了404或403了,如果只是設(shè)置了防盜鏈,我們還可以通過技術(shù)方式恢復(fù)這些圖片,可也頗費(fèi)周折。
就如今年新浪微博圖床用得好好的,突然就設(shè)置了防盜鏈。此外,我有段時(shí)間一直使用作為圖床,的編輯器可以直接粘貼圖片生成markdown鏈接,確實(shí)很方便。然而,也開啟防盜鏈了
免費(fèi)的果然是最貴的,總有算賬的一天,而且這個(gè)爛尾賬還很不好處理。
為何不直接用付費(fèi)的圖床呢?更何況如果只是個(gè)人用,沒什么訪問量的情況下,各大廠提供的圖床免費(fèi)流量遠(yuǎn)遠(yuǎn)足夠了。非程序員的同學(xué)要折騰圖床還是相當(dāng)有難度的,程序員應(yīng)該很容易就能搭建好。
付費(fèi)的圖床不僅是存儲(chǔ)圖片,還可以根據(jù)不同的參數(shù)設(shè)置圖片寬高,加水印等等
以騰訊云為例:
原圖是:
如果我要將其調(diào)整成200*200,只需修改url參數(shù):
這樣就可以用程序自動(dòng)生成不同規(guī)格的圖片,如果你還在用程序生成不同規(guī)格的實(shí)體圖,趕緊醒醒,都2019了,別再抱殘守缺了
騰訊云的圖床設(shè)置比阿里云和七牛相對(duì)麻煩一點(diǎn),因?yàn)榉殖闪藘蓚€(gè)業(yè)務(wù),由對(duì)象存儲(chǔ)和數(shù)據(jù)萬象兩者組成
首先要?jiǎng)?chuàng)建對(duì)象存儲(chǔ)
為防止被惡意刷流量,可以設(shè)置防盜鏈
然后需要到數(shù)據(jù)萬象綁定存儲(chǔ)桶
每月有10GB的免費(fèi)流量, 詳見文檔
如果你用的mac系統(tǒng),強(qiáng)烈推薦用 iPic 這個(gè)小巧但功能強(qiáng)大的圖片上傳工具,配置圖床信息后,復(fù)制圖片、或者截圖后,點(diǎn)擊 iPic 即可上傳圖片并生成鏈接,可配置生成markdown格式鏈接。雖然是付費(fèi)軟件,但收費(fèi)很良心,即使各大廠均有圖床上傳工具,但 iPic 依然不可取代
很久之前買了一個(gè)騰訊云的學(xué)生服務(wù)器,但是一直沒有用起來,感覺特別的浪費(fèi)。又加上前段時(shí)間,七牛云的臨時(shí)域名無法使用,導(dǎo)致我沒圖床用,非常的難受。
但是好在我會(huì)搜索,找到了一個(gè) Chevereto 工具,能夠方便在服務(wù)器上搭建圖床,于是我就花了1個(gè)小時(shí)時(shí)間探索了一下,效果如下。
我的環(huán)境為
下面的操作涉及docker,需要在root權(quán)限下執(zhí)行如下操作。
第一步:安裝docker和compose(容器的編排工具)
第二步:獲取mariadb和nmtan/chevereto鏡像
第三步:使用Docker-compose啟動(dòng)服務(wù)。
在docker-compose.yaml 增加如下內(nèi)容
編輯配置文件之后,就能方便的啟動(dòng)服務(wù)
輸入你的公網(wǎng)IP和配置文件中的端口號(hào),檢查是否安裝成功
如果遇到如上界面,說明成功的搭建了圖床服務(wù),但仍需要填寫一些信息。之后登錄之后就可以在這里進(jìn)行上傳圖片
但是這種情況下,游客模式下也是能查看你的所有圖片,那有沒有辦法只讓自己查看自己的上傳圖片呢?
我們可以進(jìn)入dashboard修改如下參數(shù)來設(shè)置隱私模式:
如此這般之后,你就可以放心大膽的上傳你的圖片,但是請(qǐng)遵守當(dāng)?shù)氐姆煞ㄒ?guī),不要上傳一些非法圖片,維護(hù)社會(huì)穩(wěn)定,人人有責(zé)。
寫博客就肯定會(huì)遇到插入圖片的情況,我之前的做法是先在 Boostnote 這種Markdown編輯器里面寫個(gè)草稿,如果有圖片就附上圖片,然后再粘到的web端。當(dāng)然圖片也需要另拖,會(huì)生成一個(gè)的圖片鏈接,相當(dāng)于把作為圖床,然后我再把排好版的文章發(fā)布到自己的博客。。。
當(dāng)然是很麻煩的方式,這種寫法持續(xù)了大半年之后,開始尋找更高效的寫博客的方式。首先客戶端,最終選了MWeb。然后是要解決麻煩的圖床問題,因?yàn)镸Web內(nèi)嵌了七牛云圖傳服務(wù),所以申請(qǐng)了七牛云賬號(hào),用了一段時(shí)間感覺真是如絲般順滑。
直到我收到了這個(gè):
在七牛云上申請(qǐng)的只是測(cè)試域名服務(wù),只有一個(gè)月的有效期。如果想繼續(xù)使用就需要綁定自己的域名,而且這個(gè)域名還需要備案。
于是我在騰訊云上注冊(cè)了兩年的 zhangferry點(diǎn)抗 這個(gè)域名。填寫資料時(shí),我看到系統(tǒng)提示域名要進(jìn)行備案,備案過程中又發(fā)現(xiàn),要有綁定騰訊云服務(wù)才能進(jìn)行備案。??我只是要域名并不需要云服務(wù)啊。隱約感覺好像被下套了,需要解決的問題一個(gè)套一個(gè)。我還懷著僥幸的心理看了下騰訊云服務(wù)的價(jià)格,用不起用不起。。。
看到提示說如果不備案域名,三個(gè)月后會(huì)被回收,有點(diǎn)慌。詢問客服之后得知,服務(wù)器在國(guó)內(nèi)且沒有備案的情況下才會(huì)被回收,因?yàn)槲业牟┛褪谴钤贕ithub上的,所以可以不備案,松了一口氣,域名保住了。但是,不備案七牛云又不干了,what f。。。
糾結(jié)一段時(shí)間之后我只能放棄七牛云,尋找其他的圖床服務(wù),知乎上有一個(gè)總結(jié)比較全的文章 盤點(diǎn)一下免費(fèi)好用的圖床 。原來是有很多免費(fèi)服務(wù)的,感覺找到了解決方案。但是,又是一個(gè)但是,圖床這個(gè)東西,免費(fèi)就意味著不穩(wěn)定,萬一哪天掛了,圖片就都丟了。最后文末有總結(jié): 如果打算長(zhǎng)期穩(wěn)定使用請(qǐng)優(yōu)先選擇又拍云或者七牛云,如果是存儲(chǔ)并不重要的圖片可以使用免費(fèi)不限大小的SM.MS圖床 。
再結(jié)合我對(duì)圖床的需求:免費(fèi)+穩(wěn)定。 SM.MS 好像是最接近的方案了,雖然SM.MS知名度不算低,但是我還是有點(diǎn)擔(dān)心它的穩(wěn)定性。
再繼續(xù)找,找到了這個(gè) PicGo ,一個(gè)圖床管理工具,順著PicGo(v2.0.3)我找到了Github作為圖床這一方案。Github,對(duì)啊,我直接就確認(rèn)了這種方案。雖然有人說Github圖片國(guó)內(nèi)訪問會(huì)慢一些,但是它肯定能保證數(shù)據(jù)的穩(wěn)定性啊。這樣圖床工具和圖床服務(wù)都找好了,喜大普奔!
說了很多廢話,終于到了這個(gè)理想圖床的配置階段了,比較簡(jiǎn)單。
用于存需要上傳的圖片。這個(gè)倉庫最好是public的,因?yàn)閜rivate的倉庫,圖片鏈接會(huì)帶token,這個(gè)token又存在過期的問題。
在Github的 Developer setting 界面生一個(gè)token。記得保存,因?yàn)樗粫?huì)顯示一次。
根據(jù)圖示:
使用也很方便,PicGo有兩種方式:
屏幕截圖
截取圖片之后,圖片會(huì)出現(xiàn)在PicGo的待上傳列表里面。我們手動(dòng)點(diǎn)一下會(huì)觸發(fā)上傳,上傳成功之后,剪貼板會(huì)有對(duì)應(yīng)markdown格式的圖片文本,直接粘貼可以使用。
固定圖片
我們需要將需要使用的圖片拖到PicGo的客戶端內(nèi)手動(dòng)上傳,上傳成功之后,會(huì)自動(dòng)復(fù)制成markdown文本,可以直接粘貼使用。
終于搞定了,撒花!