﻿# 利用 WebMatrix 打造低成本高效益的完美網站 (簡報檔下載)

今天有堂打造低成本高效益的完美網站的演講，課堂中介紹了微軟的新一代安裝工具 [Web Platform Installer](http://www.microsoft.com/web/downloads/platform.aspx) 以及微軟的新一代架站工具 [Microsoft WebMatrix](http://www.microsoft.com/web/webmatrix/) 等，這次的演講內容中 WebMatrix 對我來說也是新的，但這次準備的還算充分，我覺得有把最核心、最重要的工具價值講到，會後還有學員跑來跟我說他看到我花兩分鐘安裝好 [WordPress](http://wordpress.org/) 感動到快哭了，呵呵!  ^\_\_^

以下是今天演講的重點與摘要，預計在未來應該還會有幾場關於 WebMatrix 的演講，這次錯過的人下此可要請早，絕對值回票價！（ 我的演講還沒有跟學員收費過的 :-p ）

**打造網站的步驟**

-   網站企畫

-   建立網站地圖
-   分析資訊架構
-   規劃版面配置
-   設計瀏覽動線

-   網頁設計

-   首頁設計、內頁設計
-   網頁切版、CSS 規劃、HTML 整理
-   跨瀏覽器相容性問題

-   程式開發

-   系統分析與設計
-   資料庫分析、資料庫設計、資料表關連設計
-   前後台程式開發 ( PHP、Perl、ASP、ASP.NET、ASP.NET MVC、… )
-   測試與除錯

-   發佈網站

-   網站發佈管道

-   自建機房、主機代管、專屬主機、虛擬主機

-   網站發佈方法

-   FrontPage Server Extension、FTP、Web Deploy

-   內容維護

-   文字、圖片、多媒體
-   內容管理機制 (後台)
-   網站版型更換

**微軟的新一代安裝工具**

-   [Microsoft Web Platform Installer 3.0](http://www.microsoft.com/web/downloads/platform.aspx)
-   無痛安裝任何你想裝的模組、工具、網站

**微軟的新一代架站工具**

-   [Microsoft WebMatrix](http://www.microsoft.com/web/webmatrix/)
-   簡易網站開發工具（整合所有架站流程）

-   新的整合式開發介面‧去蕪存菁的開發環境  (有別於 Visual Studio 工具)

-   採用 ASP.NET Web Pages with Razor Syntax

-   新的程式開發框架 for WebMatrix
-   Razor 語法也適用於 ASP.NET MVC 3

-   WebMatrix 快速上手七步驟

-   透過 Web PI 安裝 WebMatrix
-   快速入門
-   瞭解操作介面
-   瞭解「站台」管理
-   瞭解「檔案」管理
-   瞭解「資料庫」管理

-   提供 SQL Server Compact 移轉至 SQL Server 的功能

-   瞭解「報告」管理

-   分析全站執行效能
-   分析全站是否包含錯誤連結
-   提供全站搜尋引擎最佳化（SEO）建議

**常見的 WebMatrix 使用情境**

-   快速架設網站

-   使用網站範本快速建立一個多功能的網站

-   方便管理網站

-   可從網站主機直接下載現有網站資料
-   在 WebMatrix 編輯測試後直接發佈更新檔案

-   網站品質分析

-   WebMatrix 提供專業的 SEO 分析報告

-   學習新技術

-   ASP.NET Web Pages (Razor)

**以下是今天的簡報檔供學員下載之用**

-   [打造低成本高效益的完美網站](http://cid-ce50199d9432ea57.office.live.com/self.aspx?path=%2f%e5%85%ac%e9%96%8b%2f2011.05.13%5e_%e6%89%93%e9%80%a0%e4%bd%8e%e6%88%90%e6%9c%ac%e9%ab%98%e6%95%88%e7%9b%8a%e7%9a%84%e5%ae%8c%e7%be%8e%e7%b6%b2%e7%ab%99%2f%e6%89%93%e9%80%a0%e4%bd%8e%e6%88%90%e6%9c%ac%e9%ab%98%e6%95%88%e7%9b%8a%e7%9a%84%e5%ae%8c%e7%be%8e%e7%b6%b2%e7%ab%99.pdf)

**本次演講心得**

在這次演講之前我有大致瞄過 WebMatrix 幾眼，第一次看到這麼簡單的開發工具根本不屑一顧，而且剛看的想法是：「這工具 (WebMatrix) 對我來說是八竿子打不著的東西，實在沒有花時間在上面的必要，況且又在我熟悉的 ASP.NET Web Form、ASP.NET MVC 之外又新增了一個 [ASP.NET Web Pages](http://msdn.microsoft.com/en-us/library/fddycb06.aspx) 開發框架，這 … 要學嗎？」

為了這次演講，我還是盡力學習並跟 WebMatrix 培養感情，首先很快速的把所有功能摸過一遍，剛開始覺得功能好少喔，但越使用越覺得有趣，越深入瞭解越覺得這東西不簡單，光是在「使用者操作界面」上來說，我只能給個**讚**！他們完全以**非專業人員**的角度出發設計操作界面，不多不少、不偏不移的解決了許多網站管理者的痛苦，也徹底簡化了建製網站的生命週期，說是可以建立出「低成本、高效益」的網站一點也不為過，有看過我今天展示的人應該特別有感覺。

基於我對 IIS7 本身的瞭解程度，我可以看清楚 WebMatrix 的背後到底做了多少事，這次雖然我是站在台上上課的老師，但在演講之前自我學習的過程對我來說卻是一場震撼教育，震撼到好幾天興奮的睡不著覺，因為就在這些簡單的操作界面背後所帶來的價值是很驚人的，而且這個專門為了 WebMatrix 所量身打造的 [ASP.NET Web Pages](http://msdn.microsoft.com/en-us/library/fddycb06.aspx) 開發框架其實非常刻意的想把網頁前端開發變簡單，其 Web Helper 的概念跟以前的伺服器控制項的觀念很像，但 Razor 語法卻親民的多，寫起來非常直覺易用。

[ASP.NET Web Pages](http://msdn.microsoft.com/en-us/library/fddycb06.aspx) 開發框架許多概念都還是繼承自 ASP.NET 框架，對開發人員來說可以輕鬆上手，其撰寫的語言是 ASP.NET MVC 3 內建的 Razor 語法與 C# ( VB.NET 也可以 )。

這次來聽課的人應該大部分都是網頁設計師或網站管理者，一般來說會比較少接觸這類工具，換句話說這次的學員一般不會使用「開發工具」來做網站，而是透過「設計工具」，你想想看，一群原本就不用「開發工具」的人，想讓他們轉頭看一眼或許就有點困難，另一群用慣 Visual Studio 的人或許會覺得 WebMatrix 太簡單，當老闆的人根本不用這些工具，這時我又要問，你真的覺得 [WebMatrix](http://www.microsoft.com/web/webmatrix/) 有市場嗎？

我想這個問題需要時間來考驗，**價值**我是看見了，日後就看怎樣行銷推廣了，我是希望好東西可以讓大家都知道，花些時間學習，你或許也會愛上它！

**相關連結**

-   [WebMatrix](https://learn.microsoft.com/en-us/aspnet/web-pages/content-guide)
-   [Introducing Microsoft® WebMatrix](https://learn.microsoft.com/en-us/aspnet/web-pages/videos/introduction/install-and-use-the-microsoft-webmatrix-tool)
-   [A Vibrant Ecosystem of WebMatrix Partners](http://www.microsoft.com/web/webmatrix/partners.aspx)
-   [Learn Microsoft WebMatrix](https://web.archive.org/web/20110123214904/http://learn.iis.net:80/page.aspx/1011/microsoft-webmatrix)
-   [WebMatrix 1.0 Readme](http://www.asp.net/WebMatrix/readme)
-   [WebMatrix  - Microsoft Connect](https://connect.microsoft.com/webmatrix/feedback)  \[ 回饋意見專區 \]
-   [WebMatrix : The Official Microsoft IIS Site](http://forums.iis.net/1166.aspx)  \[ 使用疑難討論 \]
-   [Get Started with SEO Using WebMatrix](http://www.microsoft.com/web/post/get-started-with-seo-using-webmatrix)

**開發相關資源**

-   [WebMatrix 1.0: Small, Simple, Seamless](http://www.asp.net/webmatrix)
-   [WebMatrix Tutorials](http://www.asp.net/webmatrix/tutorials)
-   Thoughts on WebMatrix
-   [Web Development 101 using WebMatrix](https://learn.microsoft.com/en-us/aspnet/web-pages/content-guide)
-   [Introducing Microsoft's new Web Stack](http://imar.spaanjaars.com/547/welcome-to-the-webmatrix-introducing-microsofts-new-web-stack)
-   [ASP.NET Web Pages](http://msdn.microsoft.com/en-us/library/fddycb06.aspx) (MSDN)
-   [ASP.NET API Quick Reference](http://www.asp.net/webmatrix/tutorials/asp-net-web-pages-api-reference)
-   [WebMatrix : The Official Microsoft ASP.NET Forums](http://forums.asp.net/1224.aspx)  \[ 開發相關討論 \]

**關於 Microsoft 的 \*Spark 計畫**

-   [Microsoft WebSiteSpark 計畫](http://www.microsoft.com/taiwan/websitespark/)
-   [加入 WebsiteSpark 網站藝廊，2G虛擬主機空間大放送](http://www.microsoft.com/taiwan/newsletter/library/edm/201101websitespark/201101websitespark.html)
-   [Microsoft BizSpark 開發商創業集中贏](http://www.microsoft.com/taiwan/bizspark/)
