Flask + SQLite

Python 建立網站使用心得站

整理用 Python 建網站的經驗、踩坑與實作心得,讓安裝、環境、Flask 與部署實作更容易上手。

閱讀方向

從環境建置開始,逐步整理 Flask、虛擬環境、套件管理與實戰心得。

網站管理員 ・ 2026-03-31 15:47:46 ・ 約 3 分鐘

Python、Flask 還是 Node.js?中小型網站該怎麼選

如果你只是想把網站做出來,很多人第一個會卡住的不是技術,而是「到底該選哪個框架或語言」。有人習慣 JavaScript,會直覺想到 Node.js;有人想走 Python 路線,就會在 Flask、Django、FastAPI 之間猶豫。其實這個問題沒有唯一答案,重點不是哪個比較潮,而是你要做的是什麼網站、你希望維護成本是高還是低、你自己...

如果你只是想把網站做出來,很多人第一個會卡住的不是技術,而是「到底該選哪個框架或語言」。有人習慣 JavaScript,會直覺想到 Node.js;有人想走 Python 路線,就會在 Flask、Django、FastAPI 之間猶豫。其實這個問題沒有唯一答案,重點不是哪個比較潮,而是你要做的是什麼網站、你希望維護成本是高還是低、你自己最熟的是哪一套。

如果先講 Node.js,它最大的優勢是生態很大,而且前後端都能用 JavaScript。對已經熟 React、Vue 或其他前端工具的人來說,整體語言一致會很方便。你可以很快接上 API、處理互動,對全端開發者來說上手速度通常不慢。

但如果你要做的是內容站、後台站、工具站、小型品牌站或簡單 API,Python 的好處會變得很明顯。像 Flask 這種框架結構清楚、依賴少、學習曲線平,搭配 SQLite、Gunicorn 就能很快做出一個可上線的小網站。對很多想自己維護網站的人來說,這種簡潔度其實很重要。

例如一個小型內容站,你很可能只需要這樣:

source ~/projects/news/venv/bin/activate
python -m pip install flask gunicorn

這種專案的優勢是很容易理解。你知道網站在哪裡定義路由、資料存在哪裡、要怎麼啟動與備份。當站不大、功能不複雜時,能不能看懂整個專案,往往比語言本身更重要。

如果你是初學者,建議先把問題想得更實際一點。

第一,如果你想快速學懂一個網站怎麼從後端、模板、表單、資料庫一路串起來,Flask 很適合。它不會一開始就塞給你太多規則,對理解網站原理很有幫助。

第二,如果你一開始就知道自己要做的是大型後台、會員系統、權限分層、ORM、管理介面都很完整的產品,那 Django 可能會更有效率。

第三,如果你本來就主要寫 JavaScript,而且網站互動很重、即時功能很多,Node.js 也完全合理。

所以真正的結論不是「Python 比 Node.js 好」,而是對中小型內容站、自架小網站、想自己掌控部署與維護的人來說,Python 尤其是 Flask,通常會是一條比較穩、比較容易持續下去的路。

如果你現在只是想先做出第一個網站,我會建議你先不要把選型搞得太哲學。先選一套你看得懂、能完成第一版的工具,把首頁、文章頁、表單、資料儲存先做出來。等你真的碰到效能、團隊協作或架構複雜度問題,再來換框架也不遲。

回首頁