最近吃飯跟朋友喜歡聊一些天馬行空的問題,
討論到imgur。
我就覺得真的很神奇,這個網頁本身沒什麼太多內容,就很簡單、單純。我朋友說,你也可以架設一個伺服器來做啊。
1.我大概有個概念知道怎麼架圖床,
不過不太清楚要怎麼把幫user上傳的連結丟回給他們,
想知道這也是靠前端的JS嗎?
還是有其他語言,好像市面上沒有教怎麼寫這種網頁的課XDDD
todolist很多,
不過我想弄的是這種「有服務性質」的。
ex.幫文件轉檔等等....
這些東西都是怎麼實作的呢?是否有相關課程或文章可以閱讀?
2.我想問一下,imgur是否是有一個超大的伺服器來儲存user的圖片呢?
據說好像都不會刪圖,
那豈不是要佔據非常大的物理空間、成本?
以上愚昧無知,還請指教
1.我大概有個概念知道怎麼架圖床,
不過不太清楚要怎麼把幫user上傳的連結丟回給他們,
想知道這也是靠前端的JS嗎?還是有其他語言,好像市面上沒有教怎麼寫這種網頁的課XDDD
todolist很多,
不過我想弄的是這種「有服務性質」的。
ex.幫文件轉檔等等....這些東西都是怎麼實作的呢?是否有相關課程或文章可以閱讀?
你大概需要學會這些來實作:
2.我想問一下,imgur是否是有一個超大的伺服器來儲存user的圖片呢?
據說好像都不會刪圖,
那豈不是要佔據非常大的物理空間、成本?
Imgur將圖片存儲在Amazon S3上,這是一個雲存儲服務。這樣可以提高存儲容量和可靠性,並且還可以降低成本。
成本部分:
假設 Imgur 使用了 100TB 的圖片存儲在 Amazon S3 上, 那麼根據 Amazon S3 的定價計價方式,存儲成本約為 $2300美元/月 但是實際成本可能會更高, 因為還有其他服務的成本也要算在內。
以上愚昧無知,還請指教
1.我大概有個概念知道怎麼架圖床,
不過不太清楚要怎麼把幫user上傳的連結丟回給他們,
想知道這也是靠前端的JS嗎?
一般說是靠前端的JS也不完全對就是了。因為還是得要經過後端的上傳後,再回傳連結。
依前端來說的話,大多是利用AJAX的方式處理了。
如果是FORM的模式,則是直接連結在轉頁上呈現就行了。
所以,並非是一定靠前端JS。但後端上傳處理生成連結,則是一定要的。
不過我想弄的是這種「有服務性質」的。
ex.幫文件轉檔等等....
這些東西都是怎麼實作的呢?是否有相關課程或文章可以閱讀?
一定是靠後端語言處理的。你只要決定好你要用的後端語言是什麼。PHP、PY、JAVA、.NET、GO....
都是可以做到的。課程的話,可能比較沒有針對這種的課程。
但文章一定有。
2.我想問一下,imgur是否是有一個超大的伺服器來儲存user的圖片呢?
據說好像都不會刪圖,
那豈不是要佔據非常大的物理空間、成本?
人家佛心來。且認真來說。並不是完全不會刪圖。
如果你上傳高解析度或容量超大的圖片。如果有傳上去的話,大多數都不會存活很久。
或是直接就被壓縮圖片了。
現在雲端主機很好用。完全不需要擔心容量問題。只要有錢就行。
至於錢從哪來的。很多來源就是了。
結論:
總之,你想問的東西。範圍有點太廣範。大略的幫你縮小一下範圍針對一下說明。
提外話,其實也不一定要自已做,自已做有時反而累。
要自已維護機器,還要自已寫程式。
現在有非常多的第三方都有在做這些。大多是免費(限次數或容量)