中小企業自行架站小心得

前陣子幫朋友架站, 對於架站的一些心得. 僅供參考, 請依實際情況調整.

1. 架站需要什麼軟硬體?
a. 主機一台: 要能維持24小時持續運作; 注重: 穩定性, 速度及記憶體依功能調整(越快通常越耗電)
b. 網路速度: 依照傳輸的資料量來決定, 初期用ADSL測試可以, 但是資料量越大, 就需要逐步提升(改固接式網路或光纖等)
c. IP: IP就像電腦的代號(註1), IP分為公用IP(public)與私有IP(private,也有人稱虛擬IP), 另外依業者配發方式, 分為動態IP(dynamic)或固定IP(static); 要在網際網路提供服務, 就要有一個公用IP(最好也是固定IP, 動態IP會牽涉到DNS反解設定問題, 較不建議)
d. Domain Name: 因為IP看起來像是4組0~255的數字, 記憶上並不容易, 所以一般網站都會取一個網域名稱(Domain Name, 註2), 讓其他人可以方便聯想記憶, 比如 xxx.gov.tw 就是某政府單位.
e. 軟體: 網站有很多種功能, 從網頁, 郵件主機, 到 ftp , bbs 等, 都是由軟體來處理各種功能; 軟體包括: 作業系統(用來控制硬體功能), 伺服軟體(對於不同功能提供不同服務), 其他(輔助的軟體或介面)

2. 架站需要什麼人力資源?(呵呵....)
a. 有相關的網路觀念(ISO OSI, NAT, DNS, 常用port, etc.)
b. 對於伺服軟體的設定與調整.
c. 對於電腦硬體及作業系統的認識.
d. !分析網站運作情況!: 依情況調整軟硬體功能(升級等).
e. 經常注意軟硬體更新訊息(特別是有漏洞的補漏)

3. 如果委外, 要知道什麼?
a. 頻寬/價位: 通常會標示"基本流速(保證最低速度)", "每月總流量", "超過總流量時的計費方式"; 跟手機的費用有點像: 月租費低, 總流量就少, 超過時的計費就比較貴; 如果流量大, 就選月租高一點, 總流量大一點的.
b. 可以提供的伺服軟體: 委外代管通常有網頁及郵件兩種, 網頁分為三個層級:
b1. 靜態網頁: 使用 Apache 或 IIS 架設, 只能把寫好的網頁上傳.
b2. 提供CGI: 有提供 PHP, Perl, VB等CGI常用的程式.
b3. 提供資料庫: 有提供MySQL, MS SQL等(比如一些討論區軟體需要用到)
c. 註冊人: 如果有申請Domain Name, 要注意註冊人/代理註冊商的差別; 一個Domain Name的註冊人可以更換不同註冊商, 但是有些不肖的代管業者, 會將自己列為註冊人, 而原本申請的人就無法更換註冊商.
d. 代管業者危機處理/分析的能力: 這是最難評估的地方, 也是最有/無價值的地方, 因為大部份的人也看不懂 XD ; 簡單地說, 好的代管業者至少會提供網站流量等資料, 分析可能的顧客群, 更好的則會保證主機資料備份, 修補軟體漏洞, 服務不中斷等, 價位也就隨著增加.

4. 要選擇自行架站或委外?
綜合上面說的, 從主機等級, 網路頻寬, 軟體功能, 到分析及危機處理流程, 來比較成本, 再考慮自行架設或委外.

5. 好像少了些東西????
對....還有網頁美術設計, 程式修改等方面, 因為這方面跟電腦網路的差異比較大, 但是一些代管業者會包裝在一起提供, 所以要自行考量.... XD

註1: 不是很正確, 只是方便說明.
註2: 網域名稱(Domain Name)與網路芳鄰的網域(Domain)"無關"!
2006-05-23 15:48 發佈
好文章一篇

Domain Name 的申請時應該順便問一下是否可以設定 MX
如此一來需要自行架設Mail Server時可以省下一些麻煩!
曠男消滅無限公司http://spaces.msn.com/blackicbm/
一般都是申請後,把IP指向一部或兩部DNS上,再由DNS解析指向到你的SERVER。
所以你的MX Record可以加在該DNS上。


====================================================
若有錯誤請指正,謝謝!
沒錯
sss888 wrote:
所以你的MX Record可以加在該DNS上


domain name註冊服務商也會做dns代管, 設定mx記錄也可以
除了mx, 反解最好請isp也做
小心得(2): Domain Name "管理"

對於電腦而言, Domain Name 就像人的名號, 是有"一對一", "一對多", "多對一", "多對多"等可能.

一對一: 一般的個人網站, 或研究室等, 只有一個 Domain Name 與一個 IP , 所以採用一對一的對應.
一對多: 比如入口網站或搜尋引擎, 雖然只有一個 Domain Name , 但是有許多主機, 使用不同的 IP , 讓流量分散, 避免主機負擔太大. (比如一個 tw.yahoo.com , 實際上有數台分開的主機)
多對一: 看起來是有很多 Domain Name , 但是只有一個 IP, 比如網站代管業者, 就會採用同一台主機(同一個 IP ), 給不同客戶用.
多對多: 如果是大型企業, 會依功能將對外郵件, 網頁, 對內郵件, 檔案下載等, 各使用不同的 Domain Name , 而且有數台主機.

那 Domain Name 的管理牽涉到什麼?
a. Domain Name 主體的意義: 比如與公司名稱有關, 容易記憶, 另外建議考慮英文發音的影響; 比如有人用 av8d 代表 everybody, 但是 8 的英文發音是 eight , 所以拿 av8d 這名字要知道中文發音才能聯想到, 而且讓人覺得不是正式的縮寫, 在較嚴謹的場合就避免使用.
b. Domain Name 分層的特性: 一般免費的網址, 只有"單一"或者"廣域" Domain Name , 就是只能對應到一個 IP ; 而透過註冊商申請的網址, 通常可以有分層授權, 跟歐美的地址習慣相同, 可能是: 號.弄.巷.路.區.市.省.國 (七層授權 @_@), 也可以簡單到 號.市.國 ; 而分層的管理, 就要對應主機的功能, 比如 www1.abc.com , www2.abc.com , 也可能是 srv1.www.abc.com , srv2.www.abc.com , 在管理上, 前者是通通屬於 abc.com 管理, 後者則是 abc.com 授權給 www.abc.com , 再由 www.abc.com 管理.
c. Domain Name 反解: 反解的功能, 主要是允許 IP 反查 Domain Name ; 由於廣告信越來越多, 目前有個趨勢, 就是郵件主機的正反解不同的情況, 比較容易被擋掉; 另外有些主機認證功能, 也必須要注意正反解的相同.
d. 該功能需要的帳號: 由於網路功能越來越多, 從郵件, 網路芳鄰到討論區, 往往有不同的帳號, 所以帳號與功能的對應, 是一般個人較不在意, 但企業就必須考慮的地方(因為也牽涉到不同帳號可以使用的權限不同); 比如採用 Linux 為主的主機, 通常會用 Linux 本身的帳號為主, Samba 則是取得 Linux 帳號, 另外加上授權及密碼(相同帳號但密碼不同), 而如果在這台主機架討論區, 則討論區帳號又會另外存在資料庫(不同帳號, 不同密碼), 所以同一台主機, 但功能不同時, 帳號也就有不同, 我覺得市面上的書雖然有講到各功能的帳號管理, 但是企業內的人員, 要有能力跨功能理解不同帳號的對應.
e. 未來各 Domain Name "分家": 初期規模小時, 許多人都採用一對一的設定, 但是這會遇到一個問題, 如果要把網頁跟郵件功能分開時, 主要 Domain Name 給哪個功能用? (後面繼續解釋). 所以如果是企業使用, 初期最好就有"多對一"的設計, 雖然只有一台主機, 但是各功能要分開, 未來企業擴張, 不同 Domain Name 可以較"無痛"轉到不同主機上.

Domain Name 管理需要什麼技術?
a. 了解 DNS 正/反解功能.
b. 了解 DNS MX 功能(這邊就是對於郵件功能特別的地方, 表面上是寄給某主機, 實際上卻是用 MX 轉寄到另外的主機)
c. 了解各種網路功能的帳號對應, 以及行政部門期望的權限.
d. 了解 whois 與 DNS 的關係.

如何挑選 Domain Name 註冊商?
a. 注意註冊商以往的設定, 能不能允許客戶轉移註冊商?
b. 註冊商是否有提供 DNS 管理, 是否方便使用? (依個人習慣不同, 有各種網頁式)
c. 註冊商營運方式: 這次有個慘痛的經驗, 就是朋友的公司原本想要 A 名稱, 但業務員打錯字(變成 A'), 結果註冊商似乎發現了這公司申請的名字很好記, 註冊商就自己 A 名稱註冊下來, 價格變三倍要賣. 後來就換了註冊商, 另外申請 B 名稱. (細節不完全是這樣, 為了方便說明有簡化過, 我也浪費了一個多月在測試 A 名稱 XD)

案例: 朋友的公司沒有專門的資訊部門, 希望架一台主機同時提供網頁與郵件功能. (強者我朋友? XD)

註: Domain Name 為 xxx.com , IP 為 1.2.3.4 ; 僅供舉例.

處理:
a. 使用現有的 ADSL , 有一個固定 IP
b. 向註冊商申請一個 Domain Name , 並且取得自行管理的授權.
c. 考慮到目前需要網頁(靜態), 郵件兩個功能, 所以採用"多對一"的設定:
xxx.com -> 對應 IP 1.2.3.4 , 另外設定 MX 為 ms1.xxx.com
ms1.xxx.com -> 對應 IP 1.2.3.4
www.xxx.com -> 對應 IP 1.2.3.4
申請反解 1.2.3.4 為 ms1.xxx.com

說明:
a. 雖然三個 Domain Name 都是對應到同一個 IP , 但是不同的連線方式, 有不同的功能.
a1. 在靜態網頁上, 使用了 Apache 的"虛擬主機功能", 當連線到 www.xxx.com 時, 才會出現網頁, 連線到 ms1.xxx.com 或 xxx.com 時, 都不會出現東西.
a2. 寄郵件到 abc@xxx.com 時, 由於有 MX 設定, 所以實際上會寄到 ms1.xxx.com , ms1.xxx.com 允許收下寄給 @xxx.com 的信件.
b. 為什麼要拆成三個? 因為朋友的公司已經要準備設立分公司, 郵件方面希望以全公司為名, 所以使用 @xxx.com 給員工使用; 而總公司與分公司有各自的主機(ms1.xxx.com , ms2.xxx.com), 將來可以較容易將主機"分家"; 另外網頁功能是獨立的, 所以另外使用 www.xxx.com, 未來也可能把網頁設計轉給外包的業者.
最近無聊也用Apache架設了一個一般的網頁

由於小弟先前都是用付費的伺服器...
所以設定方面很簡單的輸入兩個IP跟對應名稱
就成功了

想請問如果現在我有網域名稱
現在想要對應我自己家裡面的電腦用Apache架設的網頁
需要哪些東西?

(我記得好像有種可以幫你的浮動IP轉址的程式?)

修爾基 wrote:
想請問如果現在我有網域名稱
現在想要對應我自己家裡面的電腦用Apache架設的網頁
需要哪些東西?
(我記得好像有種可以幫你的浮動IP轉址的程式?)


以目前來看, 您手上的資源有:
1. 固接式網路(ADSL 或 Cable Modem), 配有動態 IP
2. 主機
3. Apache 軟體
4. 網頁內容

還需要確認的部份:
1. 是 public IP 或 private IP ?
2. 是否有安裝 IP 分享器或無線寬頻分享器等設備?

假如是單一主機, 不透過 IP 分享器, 直接有一個 public IP , 應該只要申請動態 DNS 服務, 比如 DynDns , no-ip 等業者所提供的動態 IP 轉址, 下載適合的程式直接輸入帳號密碼及申請的網址即可.

如果有透過 IP 分享器, 則需要在 IP 分享器設定 DMZ 或者 port 對應.
pcdvd的動態dns服務不錯哦!
補充一下:

商用或是公司用主機別用diy的,有廠牌的產品還是比較耐用~~當然也有特例,但以我公司的例子來說,主機24小時開三年,現在都已經掛的差不多了~~~


請問如果只是工作室的規模,架站有沒有利基?或是找代管業者即可?
又如果真的要自行架站,有沒有簡單易懂且含基本版型的軟體可推薦?

謝謝。
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?