• 2

WEB 方案推薦


VegetableFlower wrote:
因為是幫忙找人而已,要收不收最後再看目前確定會收錢是寫網頁的那一位而已


這樣最好跟業主說清楚,免得他以為您有收錢~~他就會認為您要負責到好~~

照片那就後端提供大量批次上傳功能,如果只用FTP,程式要會去掃檔案、做索引、縮圖。

域名國內外都可以申請,只是DNS指向而已。

自架SERVER 忘了還有電費問題,停電還要有備援方案....
VegetableFlower wrote:
域名的話他們目前交給網頁公司是申請com.tw的,國外的公司能夠代為申請並使用這個域名嗎?...(恕刪)


.com.tw 是台灣 TWNIC 組織管轄範圍的,只有台灣服務商能申請註冊,

.com.tw 註冊需要:公司營利事業登記證,很囉嗦。

TWNIC 組織本身並不賣網域,而是授權給一些外面的公司,比如 PCHOME 買網址、一些虛擬主機商....等等的。


其實不要後面那個 .tw 的話
.com 就如前面說的,美國註冊二年費用才台幣 375 元。

而 .com.tw 的,台灣服務商的價錢是二年費用 1440 元
差了一千多元,非常不划算

像 mobile01.com 後面也沒 .tw。

.com 一級網域,註冊不需任何證明,繳錢就行了。

服務商會有提供 web 管理介面,DNS 正解,看是要交給服務商委託管理,還是指向自己架設的 DNS 主機,都可以。

**************************************************

VegetableFlower wrote:
經過再三考慮我也是認為自放SERVER成本太高,但是因為同學撰寫程式的方式為會動用到改SERVER端照片之類的檔案方式更改呈現的資料,這樣如果丟給廠商架能夠請他們開FTP之類的讓員工去更新嗎



虛擬主機/VPS

會有提供 web 管理介面,使用起來感覺就像「雲端硬碟」

有的支援多語系,包括中文。就是說:它那個 web 管理介面,可以切換介面為中文的。(但不一定是繁體,有可能簡體,也不一定全中文,也許某些地方仍是英文)


雲端硬碟:瀏覽器連上去後,畫面類似檔案總管,點擊檔案可以下載,可以上傳檔案,目錄打勾進階功能可以打包下載。

上傳的檔案,可以傳 zip 打包壓縮的,上傳後,web 檔案總管,提供解壓縮功能。


傳統 FTP 連線的話,當然也有提供。但是那個不好用。

FTP 一般是:網站有數百數千個檔案,就要傳數百數千個檔案。但是你明白的,網路傳大量檔案很慢。

不是指容量,是:每次要上傳一個檔案,就必須建立一次連線,這個動作很慢。

現在新型的作法是這樣的,先把要上傳的「東西」,打包壓縮成 ZIP,上傳後,在用 WEB 管理介面中的檔案總管,去把那個 ZIP 解壓縮成目錄。

傳輸單一大檔(ZIP 打包或壓縮),速度比較快。


*********************************

自架主機其實也沒什麼

家裡有 ADSL 或 VDSL

WINDOWS 裝個 XAMPP ---> 全部搞定

快的話,3分鐘解決...


當然用 Linux 比較穩定

或者可以用 VirtualBox 虛擬 Linux。

虛擬化的好處是:虛擬機可以整個備份。還有容易轉移主機。


比方說:

你先用 VirtualBox 搞好一套 LAMP

匯出虛擬機,拷貝起來,放隨身碟、隨身硬碟...什麼的

業主的電腦,啥系統,啥主機 --> 不用管,完全不需理會

裝上 VirtualBox
匯入那個虛擬機 --> 搞定

就是說:不用現場安裝,搞設定有的沒的

直接匯入虛擬機就行了。
而虛擬機要裝啥、要設定啥,事先去慢慢搞。

在現場,只要幾分鐘就可以完工。

不過 DNS 要改設定,配合業主的固定 IP。



另外,虛擬機容易實現「虛擬磁碟陣列」

比方說:

在安裝虛擬機的時候

S.vdi 第一顆虛擬硬碟(系統碟)

A.vdi 第2顆虛擬硬碟(資料碟)
B.vdi 第3顆虛擬硬碟(資料碟)

在 Linux 下,A.vdi 和 B.vdi 用 soft raid 組成 RAID-1

然後業主的電腦,不需要有 RAID 磁碟陣列,只需要 2顆硬碟(或 SSD)。

A.vdi 放在 第一顆實體硬碟
B.vid 放在第二顆實體硬碟

如此一來,就是如假包換 RAID-1


此外,「系統碟」的部份,你只需要維護一套就行了

就是說:一套虛擬機系統碟,賣給很多客戶用,都是那一套

變來變去的,都是資料碟。

ln -s 軟連結過去就行了

舉例:

軟連結 www
cd /var
mv www /mnt/md0/
ln -s /mnt/md0/www www

軟連結資料庫
cd /var/lib/mysql
mv xxxx /mnt/md0/mysql/
ln -s /mnt/md0/mysql/xxxx xxxx


********************************************

但是自架主機缺點:

1.電費都比美國虛擬主機貴

若是 60W 的電腦,連續 24H 開機一個月,需要電費:
60w x 24h x 30d / 1000 x 3.4元 = 147 元

註:一度電以 3.4 元計算

60W 的電腦,算省電了。

不過若是用 30W 的電腦,電費就能降到每月 75 元左右。


美國虛擬主機一個月 3美金 = 90元台幣
無限流量
頻寬,至少 100M 對外,有的是 1G 對外


相比之下,電費都比租 美國虛擬主機 還要貴....


2.台灣的網路,上傳太慢了

比方說:50M/10M

上傳 10Mbps = 1.25MB/s

觀看人數不多還行啦,人多的話,又是高清圖片,就烏龜爬了


Q.那既然自架主機,根本沒省到錢,為何要自架主機?

A.看情況,看網站型態

美國虛擬主機 / VPS ,雖是無限流量,但是有 CPU 佔用率的限制

因為它一台虛擬主機,是租給上千用戶使用的,才能那麼便宜

所以如果其中一個用戶,網頁程式佔用太多 CPU 資源,影響到整體運作,有可能會被停站。

通常動態網頁比較會佔用 CPU 資源,比如:千人萬人上線的論壇、購物網站(購物車系統)。

如果是靜態網頁,那就沒什麼差,CPU 佔用不高。

其實不只美國的啦,世界各地虛擬主機,都有同樣的限制,包括台灣的虛擬主機,也有 CPU 佔用限制。

若要沒有 CPU 限制的,就是:獨立主機 或 主機托管 ---> 貴鬆鬆


自架主機的好處:分離網站

程式碼的部分,比如 PHP 的部份,放在自架主機,CPU 愛用多高有多高,RAM 愛用多大有多大。完全取決於你的電腦性能。

圖床、檔案床的部份:仍是得租用 虛擬主機
因為台灣網路上傳太慢了。


*********************************************************

Q.網站怎麼分離:程式碼(PHP、HTML) 和 圖床 兩部分?

A.
PHP 在寫引入網址的時候,是不是都會帶入變數

比方說:相對路徑 ../image (圖片目錄)

$圖片的存放目錄 = '../image'
$圖片的名稱 = 'xxxxx.jpg'

輸出 html:
echo "<img src=\"$圖片的存放目錄 . $圖片名稱rn\"> " ;


要將圖床分離很簡單,當初設計的時候:

設計一個能修改 $圖片存放目錄 的功能

比如: $圖片存放目錄 = 'http://111.222.333.444/image"

就是可以修改成租用的虛擬主機位址

這個可簡單,也可複雜,

簡單就把變數放 config.conf 之類的,在程式碼引入。那麼要修改圖床網址的時,去 config.conf 改就行了。

複雜就在後台設計一個可以改的 web 介面。


那麼在 echo 輸出 img 標籤的時候,是不是就外部連結了,連結到你的圖床去了。

這樣子瀏覽者看圖片的時候,就不是從你的自架主機下載,而是從外面租的圖床下載。當然的,下載圖片也就不會吃你家裡網路流量了。


原理大同小異啦,PHP、JSP、ASP 都適用。

純 HTML 就不行了。純 HTML 需要修改原始碼,可以用批次替換字串軟體。一次性批次替換掉網址。

....原來光是架設就擁有那麼多學問,看來我還太粗淺
原以為考慮滿周到了...

感謝大家熱情得解答,目前先過期中考

因為網站目前好像是完成初步,前天聽說這第一步還要等業主驗收

其實說仲介,也只不過是業主的員工(是我打工的店長,很複雜....)原本是請我寫,但我自知我功力不夠要寫得很久,所以只是把攤子丟給同學而已

會考慮這些主要是因為先準備好,到時候網站完成再移轉的時候可以給對方一點建議

fedora wrote:
.com.tw 是台...(恕刪)


這....專業好文阿
原來有那麼多"眉角"
一定要標記起來,再來慢慢吸收阿!!
  • 2
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?