
這天深夜,你打開了某個顏色網(wǎng)站,準(zhǔn)備鑒賞一些精彩的視頻教程,結(jié)果一個大大的付費(fèi)彈窗阻擋了你,你心想可惡,為啥顏色網(wǎng)站都要收費(fèi)啊,作為一名程序員你怎能甘心,于是你決定自己做一個,不就是上傳視頻、播放視頻嗎?
這時,經(jīng)常給大家分享 AI 和編程知識的魚皮,突然從你身后冒了出來,天真,你知道自己做一個要花多少錢嗎?我又沒做過這種網(wǎng)站
怎么知道要花多少?難道你做過哼,當(dāng)然沒有,不過我做過可以看視頻的技術(shù)站完全類似的編程學(xué)習(xí)網(wǎng)站所以很清楚這類網(wǎng)站的成本哦愿聞其詳那我就以編程導(dǎo)航項(xiàng)目為例
從網(wǎng)站開發(fā)、上線到運(yùn)營的完整流程
給你算算做一個視頻網(wǎng)站到底要花多少錢
還能教你怎么省錢哦.
你點(diǎn)了個贊并遞上兩個硬幣,好啊,快說快說想讓別人訪問你的網(wǎng)站。
首先你要有一臺服務(wù)器
我知道代碼文件都要放在服務(wù)器上運(yùn)行
用戶通過瀏覽器訪問網(wǎng)站
其實(shí)是在向服務(wù)器請求網(wǎng)頁文件和數(shù)據(jù)
那服務(wù)器怎么選呢
服務(wù)器的配置要看你的網(wǎng)站規(guī)模
剛開始做著小型視頻網(wǎng)站
可以用入門配置的輕量應(yīng)用服務(wù)器
一年幾百塊就夠了
等后續(xù)用戶多了
服務(wù)器帶寬跟不上了再升級
這么便宜
沒錯
國內(nèi)云服務(wù)現(xiàn)在競爭很激烈
動不動就搞優(yōu)惠
但是要注意
如果你想做那種網(wǎng)站
就要考慮用海外服務(wù)器了
咳咳,我們不談這個
有了服務(wù)器還得有數(shù)據(jù)庫
用來存儲網(wǎng)站的用戶信息、視頻信息、評論點(diǎn)贊這些數(shù)據(jù)
這這簡單
數(shù)據(jù)庫不就是 MYSQL 、 pg 、 SL 這些嗎
裝在服務(wù)器上不就行了
是可以的
但我更建議使用云數(shù)據(jù)庫服務(wù)
為啥不是要多花錢嗎
因?yàn)樵茢?shù)據(jù)庫更穩(wěn)定
而且自帶備份容災(zāi)監(jiān)控這些功能
你自己找的話還要費(fèi)時費(fèi)力安裝維護(hù)
萬一數(shù)據(jù)丟了可就麻煩了
確實(shí),那得多少錢
入門級的云數(shù)據(jù)庫包年大概2000元左右
后面用戶多了
數(shù)據(jù)量大了就要升級配置
哪一年就要1萬多了
不過那個時候你已經(jīng)賺麻了
對了,我還建議你加個 REDIS 緩存
瑞迪斯之前聽你講過
這個是必須的嗎
剛開始可以沒有
但如果你想讓網(wǎng)站數(shù)據(jù)能更快加載
強(qiáng)烈建議用
你想啊
視頻網(wǎng)站用戶一進(jìn)來都要查看視頻列表
熱門推薦這些
如果用 REDIS 把熱點(diǎn)數(shù)據(jù)緩存起來
響應(yīng)速度就能快好幾倍
還能幫數(shù)據(jù)庫分?jǐn)偛樵儔毫?br/>確實(shí)網(wǎng)站正快
用戶鄭爽也正愿意付費(fèi)
那 REDIS 絲要多少錢
REDIS 比數(shù)據(jù)庫便宜一些
入門級的 REDIS 服務(wù)一年大概1000元左右
你松了口氣也還行吧
看來做這視頻網(wǎng)站也花不了多少錢啊
別急
接下來才是重點(diǎn)
我問問你視頻文件保存在哪兒
你不假思索
當(dāng)然是存在服務(wù)器的硬盤上
魚皮哈哈大笑
別開玩笑了
一個高清視頻動不動就幾百兆甚至幾個 G
你那點(diǎn)服務(wù)器硬盤能存幾個視頻
而且服務(wù)器帶寬有限
如果同時有很多用戶看視頻
服務(wù)器根本撐不住
那咋辦啊
更好的做法是用對象存儲
對象存儲是專門用來存海量文件的云服務(wù)
它容量幾乎無限
可以彈性擴(kuò)展
而且訪問速度快
穩(wěn)定性高
很適合存儲圖片和音視頻
這些大文件貴嗎
存儲本身不貴
100 G 1年也就幾十塊錢
但真正貴的是流量費(fèi)用
用戶每看一次視頻
都要從對象存儲、下載數(shù)據(jù)
這就產(chǎn)生了流量
如果一個 G 的視頻被完整播放1000次
那就是1000 G 的流量
大概500塊錢
你看那些視頻網(wǎng)站
每天光一個視頻可能就有10萬人看過
價格可想而知
你驚訝的說不出話來
阿巴阿巴
這還不夠
對于視頻網(wǎng)站
你還要做視頻轉(zhuǎn)碼
因?yàn)橛脩羯蟼鞯囊曨l格式、分辨率、編碼方式都不一樣
你需要把它們統(tǒng)一轉(zhuǎn)成視和網(wǎng)頁播放的格式
還要生成不同清晰度的版本
讓用戶選擇啊
那不是要多存好幾個不同清晰度的視頻文件
沒錯
而且轉(zhuǎn)碼本身也是要錢的哦
一般按照清晰度和視頻分鐘數(shù)計費(fèi)
如果你上傳1000個小時的高清視頻
光轉(zhuǎn)碼費(fèi)就得幾千塊
你急了怎么做的
視頻網(wǎng)站處處都要花錢啊
有沒有便宜點(diǎn)的辦法
可以用 CDN
CDN 是啥
聽著就高級
CDN 叫內(nèi)容分發(fā)網(wǎng)絡(luò)簡單來說
就是把你的視頻緩存到全國各地的服務(wù)器節(jié)點(diǎn)上用戶看視頻的時候
從最近的節(jié)點(diǎn)拿數(shù)據(jù)不僅速度更快
而且流量費(fèi)比對象存儲便宜不少你眼前一亮
這么好那不是必用 CDN
沒錯一般建議對象存儲配合 CDN 使用
而且視頻網(wǎng)站一定要做好流量防刷和安全防護(hù)
建議設(shè)置訪問頻率限制
防止短時間被盜刷大量流量
還要配置 CDN 的流量告警
超過閾值及時得到通知
還要啟動防盜鏈
防止別人盜用你的視頻鏈接
用你的流量做網(wǎng)站撈錢
如果不做這些
可能分分鐘給你刷破產(chǎn)了
這我知道
之前看過很多你破產(chǎn)和被中基的視頻
為了點(diǎn)用戶看著視頻
我要先用對象存儲保存文件
再通過云服務(wù)轉(zhuǎn)碼視頻
再通過 CDN 給用戶加速訪問
感覺很麻煩啊
魚皮神秘一笑
嘿嘿,其實(shí)還有更簡單的方案
視頻點(diǎn)播服務(wù)
這是快速實(shí)現(xiàn)視頻網(wǎng)站的核心
只需要通過官方提供的 SDK
代碼包和示例代碼
就能快速完成視頻上傳、轉(zhuǎn)碼、多清晰度切換、加密保護(hù)等功能
還提供了 CDN 內(nèi)容加速和各端的視頻播放器
你雙眼放光這么厲害
如果我自己從零開發(fā)這些功能
至少好幾個月啊
沒錯,視頻點(diǎn)播服務(wù)相當(dāng)于幫你做了整合
能大幅提高開發(fā)效率
但是它的費(fèi)用也包含了存儲費(fèi)
轉(zhuǎn)碼費(fèi)和流量費(fèi)
價格跟前面提到的方案不相上下
你嘆了口氣唉,主要還是流量費(fèi)太貴了
講完了開發(fā)視頻網(wǎng)站需要的技術(shù)
接下來說說網(wǎng)站上線還需要的其他東西啊
還有啥首先你得有個域名給用戶訪問吧
總不能讓人家記你的 IP 地址吧不過別擔(dān)心
普通域名一年也就幾十塊錢
當(dāng)然如果是稀缺的好域名就比較貴了
幾百萬幾千萬的都有
別說了俺隨便買個便宜的就行
買了域名還得配 SSL 證書
因?yàn)楝F(xiàn)在做網(wǎng)站都得用 HTTPS 加密傳輸
不然瀏覽器會提示不安全
用戶看到就跑了
剛開始可以用 let's encrypt 提供的免費(fèi)證書
但只有三個月有效期
到期要手動續(xù)期比較麻煩
想省心的話可以買付費(fèi)證書
便宜的一年幾百塊了解
那我就先用免費(fèi)的
看來上線也花不了幾個錢誒
可不能這么說
網(wǎng)站正式上線運(yùn)營后
花錢的地方可多著呢
尤其是安全防護(hù)
做視頻網(wǎng)站要面對兩大安全威脅
第一個是內(nèi)容安全
你總不能讓用戶隨便上傳違規(guī)視頻吧
萬一上傳了不該上傳的內(nèi)容
網(wǎng)站直接就被封了
你緊張起來對呀
我人工審核也看不過來啊
怎么辦可以用內(nèi)容審核服務(wù)
視頻審核包含畫面和聲音兩部分
比文字審核更貴
審核1000小時視頻大概幾千塊左右
還有第二個威脅呢
第二個是最最最難應(yīng)對的網(wǎng)絡(luò)攻擊
做視頻網(wǎng)站
尤其是有付費(fèi)內(nèi)容的
特別容易被攻擊
DDOS 流量攻擊是想把你沖垮
SQL 注入想偷你數(shù)據(jù)
XSS 攻擊想找你用戶爬蟲
想盜你視頻
這么壞的嗎
那我咋防啊
常用的是外部應(yīng)用防火墻和 DDOS 防護(hù)服務(wù)
外部防火墻能防 SQL 注入
XSS 攻擊這些應(yīng)用層攻擊
而 DDOS 防護(hù)能抵御大規(guī)模流量沖擊
但是這些商業(yè)級服務(wù)都挺貴的
可能一年就是幾萬幾10萬
什么
我為了防止被攻擊
還要搭這么多錢
好消息是
有些云服務(wù)商會提供一點(diǎn)點(diǎn)免費(fèi)的 DDOS 基礎(chǔ)防護(hù)
還有相對便宜的輕量版 DDOS 防護(hù)包
我的建議是剛開始就先用免費(fèi)的
加上代碼里做好防 Sol 、注入 XSS
這些安全措施其實(shí)夠用了
等網(wǎng)站真做起來有收入了
再花錢買商業(yè)級的防護(hù)服務(wù)就好
是呀,如果沒收入
被中基就被中基吧
哼,你這心態(tài)也不錯
除了剛才說的這些
隨著你網(wǎng)站的成熟
還可能會用到很多第三方服務(wù)
比如短信驗(yàn)證碼、郵件推送、 AI 服務(wù)等等,這些也都是成本
講到這里你應(yīng)該已經(jīng)了解了
視頻網(wǎng)站的整個技術(shù)架構(gòu)和成本最后再總結(jié)一下
如果一個人做著小型的視頻網(wǎng)站
一年到底要花多少錢,你看著這個表倒吸一口涼氣視頻網(wǎng)站的成本真高啊。
沒錯,這還只是保守估計,如果你的網(wǎng)站真火了每天幾萬人看視頻一年光流量費(fèi)就得有幾10萬吧,而且剛才說的都只是網(wǎng)站本身的成本
如果你一個人做累了要組著團(tuán)隊(duì)開發(fā)呢?按照一線城市的成本算算。前端后端測試運(yùn)維,再加上五險一金差不多每月要接近10萬了,那一年就是100萬沒錯,人力成本才是最貴的,好了,你別說了我不做了,我不做了我現(xiàn)在終于理解為什么那些網(wǎng)站都要收費(fèi)了,不過說實(shí)話雖然成本不低但那些網(wǎng)站收費(fèi)真的太貴了,其實(shí)成本遠(yuǎn)沒那么高,更多的是利用人性賺取暴利,所以比起花錢看那些亂七八糟的網(wǎng)站把錢和時間投資在學(xué)習(xí)上才是最有價值的