CMS 雜談 - 網站一定要使用資料庫來管理內容嗎?


Static CMS,不用資料庫的CMS,有見過嗎

這是不一定必要的。

我因為一天到晚都在用 Drupal ,不管是實驗的、正式的網站,裝到電腦裡面處處皆是。也是這樣的關係,對於建構網站的作法,思考上難免會以 Drupal 為出發點,來解決各種問題或計畫、佈署相關的站群。

Drupal 在開發上的彈性,代碼的品質強度,好評居多,然而要靈活當成開發工具,學習曲線並不是那麼好走。但入門時,有點架站基礎要快速弄一個站出來,不是很難...

幸福的是可以在 drupal.org 上挑幾個適合的模組,為網站增加功能,很快就會生出初步想法的網站。若是進一步要改網站佈局、主題,也不是 Frontpage, Dreamweaver... 等等網頁編輯器可以勝任,更不要提標準 CSS 規範在狗屁不通又跟不上時代的瀏覽器 (IE IE IE) 所衍生出來的 hacking。

我曾經也購買使用 ASP + access mdb + WYSIWYG 的套件,建構功能不強,足堪應付客戶端自行網站內容管理。但三年後我改變想法,因為它沒有整個社區的開源方式發展來得好。

不管如何,在接觸過的 CMS 大都離不開各種 SQL Database 的應用,不禁又想問自己有沒有不需要資料庫又能在線管理的 CMS?

網搜一下還真有一大堆叫做 Static CMS 的工具,也許知名度不高,也許他們不好用,我想還是有某方面的應用價值,例如久久想到才需要更新的網頁,或只透過 FTP 上傳純文字檔案就能變更網站內容(不是一頁一頁的網頁 html)... 等等。

另外的好處是不用擔心 SQL Injection 或是 SQL server loading 的問題,總之是一種選擇,也是另一個新的問題。