從 HTML 手刻到 AI 架站:我的網站開發筆記

2025-04-30

標籤: 心得分享

廣告

做網站是一條充滿挑戰又充滿成就感的旅程。這篇文章記錄了我一路從最基本的 HTML 靜態網頁,走到 PHP 動態網站,再進一步探索用 Python 與 AI 建構智慧型網站的過程。不只是技術的堆疊,更是一種思維與工具的演進。


第一階段:純手工 HTML 的起點

當初學做網站,一開始什麼系統都不會,只會用記事本或 VS Code 寫 .html.css,所有內容手動排版、上傳 FTP,一個 <div> 接著一個 <span> 慢慢拼出版面。

  • 使用工具:純 HTML + CSS
  • 上傳方式:FTP
  • 網站特性:完全靜態、每一頁都要手刻
  • 優點:學會基本語法與網頁結構
  • 缺點:維護困難、無法重複利用元件

這個階段讓我打下網頁基礎,也學會什麼叫「DRY(Don't Repeat Yourself)」的重要性。


第二階段:PHP + MySQL 的動態網頁時代

接著我發現:網站資料可以「存在資料庫」裡,畫面則由程式去「動態產生」。這時我接觸了 PHP + MySQL,網站開始有「後台管理」、「留言板」、「登入系統」等功能。

  • 使用技術:PHP 7.x、MySQL 5.x
  • 網頁特性:動態內容、可重複套用模板
  • 框架或系統:WordPress、Drupal、自己寫 MVC
  • 優點:可建 CMS、資料集中管理
  • 缺點:需要管理伺服器與安全性(SQL injection、XSS)

這一階段我開始架設 Ubuntu VPS,使用 Nginx、PHP-FPM,設定權限、使用 Composer,真正進入後端世界。


第三階段:AI 與 Python 架站的新世界

當我開始寫 Python,不只是為了資料處理,而是把它變成建站工具。我嘗試用 Flask、FastAPI 來做網站後端,也開始結合 OpenAI、ChatGPT API,讓網站能夠理解語意、自動生成內容,甚至進行互動。

  • 使用技術:Python 3.x、Flask、FastAPI、Jinja2
  • 架構:REST API + JSON 前後端分離
  • 整合:GPT-4 API、圖像辨識、NLP 模型
  • 優點:可客製化、可智慧互動、自動化生成內容
  • 挑戰:需要更高的程式設計與部署技巧

這讓我發現:網站已不只是資訊的集合,更是一個「有智慧的服務平台」。


我學到的事情

每一階段都有它的價值與學習點:

階段 技術 重點收穫
HTML 靜態手刻 架構與語法打底
PHP 動態產生 資料分離、模板概念
Python + AI 智能網站 自動化、API、語意理解

我也深刻體會到一件事:

做網站不是單靠技術堆疊,而是解決問題的方式隨著技術演進而改變。


廣告