如果要創業,需要先考慮租虛擬主機嗎?

從統計來講,新創的公司90%活不過3年,這往往是成本控管的問題。由於,身為主機商的我也常被問這個問題:「如果要創業,需要先考慮租虛擬主機嗎?」

在此也提供我的觀點。我的觀點的核心思考,是先有盈餘再考慮投資。
(1) 最初期可以考慮不租用主機,買域名就好。域名一個價位約在台幣400塊一年,算是容易負擔得起的價位。有了自己的獨立域名,也可以用這個域名,設定轉址,指向自己在露天、雅虎的商城,或是自己的blog。

(2) 對於傳統產業
如果是賣衣服、鞋子、百貨等等的線上商店,且商品沒有違反善良風俗,也就是說:在露天、雅虎等線上商城都可以上架,那其實大可以把主機的費用先省下來,先用免費的就好。 門面固然重要,但是也可以不急於一時。等到線上商店起步一兩年後,已經有一定的營收時,例如,每年營收100萬。這時候,可以開始考慮逐步引入虛擬主機。初期的話,由於unethost提供的主機是無限流量的,可以考慮先租來做為圖床使用。中後期,則可以考慮在租用的空間裡,發展自己的帳務系統、進銷存系統、購物車等。

(3) 對於科技資訊業
一般而言, 科技資訊業本身的員工,對於網站有一定的維護能力,不一定需要租用虛擬主機。然而這時候,可以考慮成本和穩定性。舉個例子,租用虛擬主機之後,由於公司對外網站,是架在主機商的共用伺服器中,如此就避免了架在公司內部電腦,常有的停電、中毒等因素,造成的網站停擺。

最初期,可以考慮先只購買域名。等到公司對外網站逐步發展到一定的規模時,例如:每天上站人數1000人、或是說,每天有大量的檔案下載,這時就可以考慮換成租用虛擬主機。

(4) 對於內容文化產業
這個行業的特色是,一方面賣的商品,算是虛擬的商品( 影片、文字等),所以對網站的需求比較高,另一方面,這個行業的核心,並不是資訊處理。也就是說,從事這個行業的人員,通常不會有高水準的IT素養。在這樣子的現實之下,儘早租用主機,把非核心的網站架設交給主機商。等到論壇/blog等程式架好了之後,再來自己維護。該外包的外包,業主本身專心於本業,算是比較經濟的作法。

 

延伸閱讀: 如何取網域名稱?可以幫助seo的優化嗎?

apache mod_security關閉單一網域

有一些程式,例如Ecshop,遇到apache mod_security這個模組,ecshop的舊版本,會有不相容的情況。這種時候,如果客戶不願意升級,我必須採取的處理方式,就是針對該客戶的單一網域,關閉apache mod_security

要針對單一網域關閉apache的mod_security,根據我的測試,無法使用.htaccess檔來做,會當掉。一定要直接把相關的指令,寫在apache的config檔裡。而cpanel/WHM的apache config檔,是配合GUI自動生成的,不能隨便修改。所以這個改法,必須考慮cpanel的檔案配置。方法如下:

mkdir -p /usr/local/apache/conf/userdata/std/2/username/domain.com

然後生成檔案:

/usr/local/apache/conf/userdata/std/2/username/domain.com/mod_security.conf

在這個檔案中,加入:

<IfModule mod_security2.c> SecRuleEngine Off </IfModule>

存檔

然後,執行:

/scripts/ensure_vhost_includes --user=username

其中,username是cpanel的使用者名稱,而domain.com是網域名稱。

msn對話重新編排

常常遇到一種情境,需要把msn的對話記錄,截取下來做為資料。

典型的MSN對話長成這樣子:

21/8/2012 PM 3:22:52 http://unethost.com QQ 其實我是希望你‧‧‧
21/8/2012 PM 3:23:13 http://unethost.com QQ 我們公司的購物車系統,叫做WHMCS 
21/8/2012 PM 3:23:21 http://unethost.com QQ 我有找到免費的影片教學 
21/8/2012 PM 3:23:30 http://unethost.com QQ 但是,這個影片教學是4.0版的

這樣子的資料,如果直接貼上的話,因為前面的日期/時間/使用者名稱太多了,造成閱讀者的困難,所以比較細心的作法,應該要改成這樣子:

我:其實我是希望你直接以錄製的方式來做 
我:我們公司的購物車系統,叫做WHMCS 
我:國外有這個的影片教學 
我:但是,這個影片教學是4.0版的

這個修改,把日期/使用者取代掉,是很容易的,因為pattern是固定的。然而,如果要取代掉幾點幾分,這個時間的部分時,就困難多了,因為pattern是不固定的。時間會一直變動。

以這個例子裡,要取代掉時間的話,需要用到正規表示法(regular expressions),以geany為例子的話,就是先按下ctrl +H 。出現「取代的視窗」,在Search for這邊填上[0-9]:[0-9][0-9]:[0-9][0-9],並且勾選 Use regualr expressions,在Replace All這邊,按下 In Document。這樣子就可以一口氣消去所有的時間。

減少垃圾信的技巧

一般而言,只要把Email信箱公佈在web之後,由於網路上會有很多的掃名單機器人,不停地爬網頁,網頁上的email信箱很自然就會被列入廣告信的名單。

如果要避免因為公布email而收到垃圾信,其實是有方法的。其中一種方法,就是利用機器人看不懂「圖檔」的特性而設計的。將機器人可以讀的email address轉換成圖檔,再放到網站上。

要找這種轉換器,英文的關鍵字是Email icon generator。下方提供操作方法。

  1. 請先連到:http://services.nexodyne.com/email/
  2. 在"Enter your e-mail address:"中填入您的e-mail帳號
  3. 在@後方的下拉選單選好你的E-Mail是哪一家廠商提供的。
  4. 按下"Generate"後,就會產生資料

而產生出來的範本圖檔就像這樣子: