為什麼要使用靜態網站?

thumbnail

在網路時代 , 企業不管大小 , 都會希望有個網站來強化自己公司的形象 、 推廣產品等等不同目的 。 在不久之前 , 相信很多微型企業會選擇使用所謂的 「 虛擬主機 (virtual hosting)」, 但這種 「 虛擬主機 」 簡單地說 , 就是透過網頁服務器 (Apache, Nginx, etc.) 將不同域名的網站對應到不同目錄 , 來讓一台主機可以服務多個網站 ( 有時可以達到上百個 )。 因為這樣 , 這種網站往往在效能 、 安全以及可用性上都大打折扣 。

閱讀全文 ...

跨出雲端虛擬機部署的第一步

thumbnail

過去這段時間 , 使用 Vagrant/Puppet 來實驗不同的 DevOps 相關技術 , 也著實有不少收獲 。 也許太過習慣 Vagrant 帶來的便利 , 山姆鍋都快把使用 Puppet 來配置系統視為理所當然 。 但所謂 「 魔鬼藏在細節裡 」, 不同的雲端虛擬機供應商可提供的系統映像 (VM image) 以及其它差異 , 導致從虛擬機建立到 Puppet( 或其它系統配置工具 ) 能夠接手中間出現了一些阻礙 !

使用 Vagrant/Puppet 以及雲端虛擬機的部署方式可以簡化成下列步驟 :

  1. 決定虛擬機使用的系統映像 (image)。
  2. 建立 (create) 虛擬機實例 (instance)。
  3. 根據此虛擬機的角色 (roles) 與責任 (responsibilities) 來配置系統 。

理想上 , 同一個系統的服務器使用的系統映像應該是同一個 。 系統根據當下需要的功能來配置新建立的虛擬機 , 這樣可以避免因為映像包含應用套件而導致組合爆炸的問題 。 當然系統映像還是會更換 ...

閱讀全文 ...

讓 Vagrant 部署虛擬機到 DigitalOcean 平台

thumbnail

Vagrant 是個相當方便的工具 , 可以用來整備 (provision) 開發 、 測試所需的服務器 , 隨著它開始支援不同的雲端虛擬機供應商 , 甚至也可以使用它來整備生產環境 。 雖然在雲端虛擬機整備這塊跟 Ansible 或者 Saltstack 有所重疊 , 但由於可以支援從開發 、 測試到生產環境的整備 , Vagrant 還是值得探討更多應用的可能性 。

閱讀全文 ...


規劃建構強固、高效的微型企業網站

thumbnail

過去文章中 , 山姆鍋提到 「 影化身科技 」 的官網以及部落格使用靜態網站產生軟體 ,Octopress, 來建構與管理 。 本文的目的是整理過去以及未來相同主題的文章 , 讓讀者可以有連貫的概念關於為什麼要使用靜態網站 , 如何架設以及網站維護種種實際遇到的問題 。

雖然概念上適用其他靜態網站產生軟體 , 像是 Pelican, Hyde 等 , 但 「 影化身科技 」 目前採用 Octopress, 所以 , 實際的建置都是以 Octopress 為主 。 針對如何建構強固 、 高效的企業網站 , 系列文章大致分為下列章節 : 閱讀全文 ...


微型企業之雲端虛擬服務器

thumbnail

「 基礎設施即服務 」 提供執行軟體所需的計算 、 儲存與通訊資源 , 通常透過虛擬化技術來將底層硬體的差異予以隱藏 , 讓軟體可以平順地執行 。 在過去需要從取得服務器硬體 、 連上電源與網路 、 安裝作業系統的需求 , 現在只要提供需要何種作業系統 、 需要的記憶體與硬碟空間 , 幾分鐘就可以準備好一台全新服務器 。 雖然聽起來很不錯 , 但是對微型企業來說 , 選擇供應商該注意哪些事項 ? 本文屬於 「 善用雲端服務 , 微型企業的自強之道 」 系列文章之一 。 閱讀全文 ...