各種網站技術簡介 - 網站規劃與管理
Download
Report
Transcript 各種網站技術簡介 - 網站規劃與管理
各種網站技術簡介
內容製作方面
完全靜態網頁
內容管理系統
自行撰寫動態網頁
靜態網頁配合動態網頁工具
網站相關各項技術
網站架設型態
自有專線、網站代管、主機代管
完全靜態網頁(一)
使用手寫 HTML 或使用其他網頁製作軟體完成
優點:
可承受高負載(可以由 proxy 獲益)
版面可塑性高
建置快速
製作良好的情況下,可攜性高(比較容易搬動網站)
製作工具多,且容易使用,外包也不會有大問題
僅需要基本的技術人力。
完全靜態網頁(二)
缺點:
風格改變困難
修改與網頁管理工作繁複
更動版面時無法有一致性
管理與更新將消耗大量人力
適合很少更動的網站使用
適合雛型網站建置使用
不容易用來建立大(流量高)網站
內容管理系統(一)
使用 XOOPS 、部落格、論壇等工具架設網站
優點:
很容易快速建立起網站大架構
修改、管理容易(也容易多人共同管理)
風格與版面變更容易
容易找到付費架站的解決方案
內容管理系統(二)
缺點:
資料庫將造成系統額外負擔、 Proxy 難以提供協助
(負載大時需要複雜的調校)
系統安全較難處理、可攜性降低
如果沒管理好(一點錯誤就全毀),容易使公司形象
受損
通常架構比較大,很難循序漸進發展
需要較高級的技術人力
適合小公司或非營利組織使用
自行撰寫動態網頁
自己撰寫 JSP 、 PHP 、 ASP.NET 等動態網頁
優點:
有助於提昇公司技術形象
風格變更容易
管理、修改容易
缺點:
效能與負載還是個問題
開發時間冗長,維護也很辛苦
系統可攜性降低
適合大公司或資訊技術相關公司使用
靜態網頁配合動態網頁工具
主要的網頁是以靜態網頁呈現,留言板、計數
器等則使用動態網頁工具( ISP 提供、自己下載
安裝或自己設計)
結合靜態網頁與動態網頁的優點
動態網頁工具可能難以與靜態網頁風格配合,
如果自己撰寫動態網頁工具掌握度會比較高
視搭配的狀況可以適用於各類型的網站
網站技術架構圖
CGI
httpd
DB
port 80
Browser
files
Server
Flash
Client
網站上常看見的技術(一)
Client 端技術
HTML :一定要用,但是有版本問題,需符合標準
CSS :好看好管理的網站通常會使用,有版本問題
JavaScript :日漸普及,但開發難度較高, google 使
此技術越來越重要( AJAX )
VBScript :僅 IE 支援,也漸漸沒人用了
Flash : iPhone 不支援。漸漸被放棄
Java Applet :要另外安裝 JVM ,漸漸被放棄。
ActiveX :僅 IE 支援,且有安全性問題,漸漸被放棄
。
網站上常看見的技術(二)
Server 端常用的技術
資料庫: MariaDB(mysql) 、 postgresql 等
PHP 、 ASP 、 JSP :與網頁伺服器結合的工具,等
於是擴充網頁伺服器的功能
CGI 、 Java Servlet :讓網頁伺服器呼叫的外部程式
Ruby on Rails 、 ASP.net :不僅僅是程式語言,還是
一個快速開發的框架
其他支援工具: mail 、 cron(Schedule) 、防火牆
、 ftp 、 streaming 、雲端硬碟等服務 ......
自有專線
自己擁有一條專線與固定 IP ,將伺服器架設在
自己的公司中
優點:
擁有伺服器完全的掌控權,可以按照需要架設不同的
主機,開設不同的帳號
容易維修、偵錯、開發
缺點:
固定 IP 專線、電費、空調、 UPS 等基本設施昂貴
網路安全、備份等工作必須自己負擔
難以應付突發高頻寬需求(需考慮巔峰頻寬)
適合有規模,擁有技術的公司使用
網站代管
利用虛擬主機技術,將網站架設在 ISP 公司中,
與其他網站一起共享 ISP 提供的主機、硬碟空間
與頻寬
優點:價格低廉、不需處理安全與管理問題,
頻寬計價方式多樣化(總量或流量限制)
缺點:彈性低,不能隨意安裝自己需要的程式
適合剛開始架設的網站,或者網站角色不是很
重要的網站(如:燒肉店的廣告網站)
建議一開始可以先用網站代管方式發展,等到
網站大了就可以轉換成另外兩種方式。
主機代管
主機架設在 ISP 公司的機房中,獨享該主機的硬
碟空間、運算能力。頻寬則與 ISP 公司議定
優點:
無須準備自有機房(空調、門禁 )
可將主機架設到國外去
頻寬可彈性購置(要辦活動時可以購買較大頻寬)
網路安全由 ISP 協助管理
缺點:
維修、偵錯比較麻煩,委外價格也可能比較貴
多一條維護用的網路頻寬成本
適合有規模的公司使用
作業
請先假設自己管理的網站規模(頻寬、容量)
,並尋訪目前市面上自有專線、主機代管與網
站代管解決方案的價格,選擇一個解決方案
要先估計你的網站的硬碟容量,所需頻寬與特殊需求
(例如:是不是需要資料庫)
尋找目前市面上能夠滿足你的網站規模的解決方案價
格(最好附上型錄)
選擇一個最佳解決方案,並說明理由