博客 / 詳情

返回

顏色網站為啥都收費?自己做個要花多少錢?

你是小阿巴,一位沒有對象的程序員。

這天深夜,你打開了某個顏色網站,準備鑑賞一些精彩的視頻教程。

結果一個大大的付費彈窗阻擋了你!

 

你心想:可惡,為啥顏色網站都要收費啊?

作為一名程序員,你怎能甘心?

於是你決定自己做一個,不就是上傳視頻、播放視頻嘛?

這時,經常給大家分享 AI 和編程知識的 魚皮 突然從你身後冒了出來:天真!你知道自己做一個要花多少錢麼?

你嚇了一跳:我又沒做過這種網站,怎麼知道要花多少?

難道,你做過?

魚皮一本正經:哼,當然…… 沒有。

不過我做過可以看視頻的、技術棧完全類似的 編程學習網站,所以很清楚這類網站的成本。

 

你來了興趣:哦?願聞其詳。

魚皮笑了笑:那我就以 編程導航 項目為例,從網站開發、上線到運營的完整流程,給你算算做一個視頻網站到底要花多少錢。還能教你怎麼省錢哦~

你點了個贊,並遞上了兩個硬幣:好啊,快説快説!


魚皮特別感謝朋友們的支持,你們的鼓勵是我持續創作的動力 🌹!

 

⚠️ 友情聲明:以下成本是基於個人經驗 + 專業雲服務商價格的估算(不考慮折扣),僅供參考。

⭐️ 推薦觀看本文對應視頻版:https://bilibili.com/video/BV1nJCxBmEmi

 

服務器

想讓別人訪問你的網站,首先你要有一台服務器。

你點點頭:我知道,代碼文件都要放到服務器上運行,用户通過瀏覽器訪問網站,其實是在向服務器請求網頁文件和數據。

那服務器怎麼選呢?

魚皮:服務器的配置要看你的網站規模。剛開始做個小型視頻網站,可以用入門配置的輕量應用服務器(比如 2 核 CPU、2G 內存、4M 帶寬),一年幾百塊就夠了。

等後續用户多了,服務器帶寬跟不上了再升級。比如 4 核 CPU、16G 內存、14M 帶寬,一年差不多幾千塊。

 

你:幾百塊?比我想的便宜啊。

魚皮:沒錯,國內雲服務現在競爭很激烈、動不動就搞優惠。

但是要注意,如果你想做 “那種網站”,就要考慮用海外服務器了(好處是不用備案)。

咳咳,我們不談這個……

 

數據庫

有了服務器,還得有數據庫,用來存儲網站的用户信息、視頻信息、評論點贊這些數據。

你:這個簡單,數據庫不就是 MySQL、PostgreSQL 這些嘛,裝在服務器上不就行了?

魚皮:是可以的,但我更建議使用雲數據庫服務,比如阿里雲 RDS 或者騰訊雲的雲數據庫。

你:為啥?不是要多花錢嗎?

魚皮:因為雲數據庫更穩定,而且自帶備份、容災、監控這些功能,你自己搞的話,還要費時費力安裝維護,萬一數據丟了可就麻煩了。

你:確實,那得多少錢?

魚皮:入門級的雲數據庫(比如 2 核 4G 內存、100GB 硬盤)包年大概 2000 元左右。後面用户多了、數據量大了,就要升級配置(比如 4 核 16G),那一年就要 1 萬多了。不過那個時候你已經賺麻了……

 

Redis

魚皮:對了,我還建議你加個 Redis 緩存。

你撓了撓頭:Redis?之前看過你的 講解視頻。這個是必須的嗎?

魚皮:剛開始可以沒有,但如果你想讓網站數據能更快加載,強烈建議用。

你想啊,視頻網站用户一進來都要查看視頻列表、熱門推薦這些,如果用 Redis 把熱點數據緩存起來,響應速度能快好幾倍,還能幫數據庫分攤查詢壓力。

 

你:確實,網站更快用户更爽,也更願意付費。那 Redis 要多少錢?

魚皮:Redis 比數據庫便宜一些。入門級的 Redis 服務一年大概 1000 元左右。

你鬆了口氣:也還行吧,看來做個視頻網站也花不了多少錢啊!

 

對象存儲

魚皮:別急,接下來才是重點!

我問問你,視頻文件保存在哪兒?

你不假思索:當然是存在服務器的硬盤上!

魚皮哈哈大笑:別開玩笑了,一個高清視頻動不動就幾百 MB 甚至幾個 G,你那點兒服務器硬盤能存幾個視頻?

而且服務器帶寬有限,如果同時有很多用户看視頻,服務器根本撐不住!

你:那咋辦啊!

魚皮:更好的做法是用 對象存儲,比如阿里雲 OSS、騰訊雲 COS。

對象存儲是專門用來存海量文件的雲服務,它容量幾乎無限、可以彈性擴展,而且訪問速度快、穩定性高,很適合存儲圖片和音視頻這些大文件。

 

你:貴嗎?

魚皮:存儲本身不貴,100GB 一年也就幾十塊錢。但 真正貴的是流量費用

用户每看一次視頻,都要從對象存儲下載數據,這就產生了流量。

如果一個 1 GB 的視頻被完整播放 1000 次,那就是 1000 GB 的流量,大概 500 塊錢。

你看那些視頻網站,每天光 1 個視頻可能就有 10 萬人看過,價格可想而知。

你驚訝地説不出話來:阿巴阿巴……

 

視頻轉碼

魚皮接着説:這還不夠!對於視頻網站,你還要做 視頻轉碼。因為用户上傳的視頻格式、分辨率、編碼方式都不一樣,你需要把它們統一轉成適合網頁播放的格式,還要生成不同清晰度的版本讓用户選擇(標清、高清、超清)。

你:啊,那不是要多存好幾個不同清晰度的視頻文件?

魚皮:沒錯,而且轉碼本身也是要錢的!

一般按照清晰度和視頻分鐘數計費。如果你上傳 1000 個小時的高清視頻,光轉碼費就得幾千塊!

 

CDN 加速

你急了:怎麼做個視頻網站處處都要花錢啊!有沒有便宜點的辦法?

魚皮笑道:可以用 CDN。

你:CDN是啥?聽着就高級!

魚皮:CDN 叫內容分發網絡,簡單説就是把你的視頻緩存到全國各地的服務器節點上。用户看視頻的時候,從最近的節點拿數據,不僅速度更快,而且流量費比對象存儲便宜不少。

你眼睛一亮:這麼好?那不是必用 CDN!

魚皮:沒錯,一般建議對象存儲配合 CDN 使用。

 

而且視頻網站 一定要做好流量防刷和安全防護

現在有的平台自帶了流量防盜刷功能:

 

此外,建議手動添加更多流量安全配置。

1)設置訪問頻率限制,防止短時間被盜刷大量流量

 

2)還要配置 CDN 的流量告警,超過閾值及時得到通知

 

3)還要啓用 referer 防盜鏈,防止別人盜用你的視頻鏈接,用你的流量做網站撈錢。

 

如果不做這些,可能分分鐘給你刷破產了!

你:這我知道,之前看過很多你破產和被攻擊的視頻!

魚皮:我 ***!

 

視頻點播

你:為了給用户看個視頻,我要先用對象存儲保存文件、再通過雲服務轉碼視頻、再通過 CDN 給用户加速訪問,感覺很麻煩啊!

魚皮神秘一笑:嘿嘿,其實還有更簡單的方案 —— 視頻點播服務,這是快速實現視頻網站的核心。

只需要通過官方提供的 SDK 代碼包和示例代碼,就能快速完成視頻上傳、轉碼、多清晰度切換、加密保護等功能。

 

此外,還提供了 CDN 內容加速和各端的視頻播放器。

 

你雙眼放光:這麼厲害,如果我自己從零開發這些功能,至少得好幾個月啊!

魚皮:沒錯,視頻點播服務相當於幫你做了整合,能大幅提高開發效率。

但是它的費用也包含了存儲費、轉碼費和流量費,價格跟前面提到的方案不相上下。

 

你嘆了口氣:唉,主要還是流量費太貴了啊……

 

網站上線還要準備啥?

魚皮:講完了開發視頻網站需要的技術,接下來説説網站上線還需要的其他東西。

你:啊?還有啥?

魚皮:首先,你得有個 域名 給用户訪問吧?總不能讓人家記你的 IP 地址吧?

不過別擔心,普通域名一年也就幾十塊錢(比如我的 codefather.cn 才 38 / 年)。

當然,如果是稀缺的好域名就比較貴了,幾百幾千萬的都有!

你:別説了,俺隨便買個便宜的就行……

魚皮:買了域名還得配 SSL 證書,因為現在做網站都得用 HTTPS 加密傳輸,不然瀏覽器會提示 “不安全”,用户看了就跑了。

 

剛開始可以直接用 Let's Encrypt 提供的免費證書,但只有 3 個月有效期,到期要手動續期,比較麻煩。

 

想省心的話可以買付費證書,便宜的一年幾百塊。

 

你:瞭解,那我就先用免費的,看來上線也花不了幾個錢。

魚皮:哎,可不能這麼説,網站正式上線運營後,花錢的地方可多着呢!尤其是安全防護。

 

安全防護

做視頻網站要面對兩大安全威脅。第一個是 內容安全,你總不能讓用户隨便上傳違規視頻吧?萬一上傳了不該傳的內容,網站直接就被封了。

你緊張起來:對啊,我人工審核也看不過來啊…… 怎麼辦?

 

魚皮:可以用內容審核服務。視頻審核包含畫面和聲音兩部分,比文字審核更貴,審核 1000 小時視頻,大概幾千塊。

 

你:還有第二個威脅呢?

魚皮:第二個是最最最難應對的 網絡攻擊。做視頻網站,尤其是有付費內容的,特別容易被攻擊。DDoS 流量攻擊想把你沖垮、SQL 注入想偷你數據、XSS 攻擊想搞你用户、爬蟲想盜你視頻……

 

你:這麼壞的嗎?那我咋防啊!

魚皮:常用的是 Web 應用防火牆(WAF)和 DDoS 防護服務。Web 防火牆能防 SQL 注入、XSS 攻擊這些應用層攻擊,而 DDoS 防護能抵禦大規模流量衝擊。

 

但是這些商業級服務都挺貴的,可能一年就是幾萬幾十萬……

 

你驚呼:我為了防止被攻擊,還要搭這麼多錢?!

魚皮笑了:好消息是,有些雲服務商會提供一點點免費的 DDoS 基礎防護,還有相對便宜的輕量版 DDoS 防護包。

 

我的建議是,剛開始就先用免費的,加上代碼裏做好防 SQL 注入、XSS 這些安全措施,其實夠用了。等網站真做起來、有收入了,再花錢買商業級的防護服務就好。

你點了點頭:是呀,如果沒收入,被攻擊就被攻擊吧,哼!

魚皮微笑道:你這心態也不錯哈哈。除了剛才説的這些,隨着你網站的成熟,還可能會用到很多第三方服務,比如短信驗證碼、郵件推送、 等等,這些也都是成本。

 

總成本

講到這裏,你應該已經瞭解了視頻網站的整個技術架構和成本。

 

最後再總結一下,如果一個人做個小型的視頻網站,一年到底要花多少錢?

 

你看着這個表,倒吸一口涼氣:視頻網站的成本真高啊……

魚皮:沒錯,這還只是保守估計。如果你的網站真火了,每天幾萬人看視頻,一年光流量費就得有幾十萬吧。

而且剛才説的都只是網站本身的成本,如果你一個人做累了,要組個團隊開發呢?

按照一線城市的成本算算,前端開發 + 後端開發 + 測試工程師 + 運維工程師,再加上五險一金,差不多每月要接近 10 萬了。

你瞪大眼睛:那一年就是一百萬?

 

魚皮:沒錯,人力成本才是最貴的。

你:好了你別説了,我不做了,我不做了!我現在終於理解為什麼那些網站都要收費了……

魚皮:不過説實話,雖然成本不低,但那些網站收費真的太貴了,其實成本遠沒那麼高,更多的是利用人性賺取暴利!

所以比起花錢看那些亂七八糟的網站,把錢和時間投資在學習上,才是最有價值的。

你點了點頭:這次一定!再看一期你的教程,我就睡覺啦~

 

更多編程學習資源

  • Java前端程序員必做項目實戰教程+畢設網站

  • 程序員免費編程學習交流社區(自學必備)

  • 程序員保姆級求職寫簡歷指南(找工作必備)

  • 程序員免費面試刷題網站工具(找工作必備)

  • 最新Java零基礎入門學習路線 + Java教程

  • 最新Python零基礎入門學習路線 + Python教程

  • 最新前端零基礎入門學習路線 + 前端教程

  • 最新數據結構和算法零基礎入門學習路線 + 算法教程

  • 最新C++零基礎入門學習路線、C++教程

  • 最新數據庫零基礎入門學習路線 + 數據庫教程

  • 最新Redis零基礎入門學習路線 + Redis教程

  • 最新計算機基礎入門學習路線 + 計算機基礎教程

  • 最新小程序入門學習路線 + 小程序開發教程

  • 最新SQL零基礎入門學習路線 + SQL教程

  • 最新Linux零基礎入門學習路線 + Linux教程

  • 最新Git/GitHub零基礎入門學習路線 + Git教程

  • 最新操作系統零基礎入門學習路線 + 操作系統教程

  • 最新計算機網絡零基礎入門學習路線 + 計算機網絡教程

  • 最新設計模式零基礎入門學習路線 + 設計模式教程

  • 最新軟件工程零基礎入門學習路線 + 軟件工程教程

user avatar
0 位用戶收藏了這個故事!

發佈 評論

Some HTML is okay.