首先,硬架構
1.機房:在選擇機房時,可以根據網站用戶的地域分布選擇網通、電信等單機房或雙機房。
2.帶寬:預估網站每天的流量,根據流量選擇合適的帶寬。帶寬的計算主要涉及兩個指標:峰值流量和頁面大小。
3.服務器:選擇需要的服務器,如圖片服務器、頁面服務器、數據庫服務器、應用服務器和日誌服務器。對於訪問量大的網站,把單獨的圖片服務器和頁面服務器分開是相當必要的。
第二,軟架構
1.網站框架:PHP框架有很多選擇,比如CakePHP、Symfony、Zend Framework,根據創作團隊對各個框架的熟悉程度來選擇。
2、邏輯分層
1)表示層:所有與表示層相關的邏輯都要納入表示層的範疇。
2)應用層:主要功能是定義用戶可以做什麽,並將操作結果反饋給表示層。
3)領域層:包含領域邏輯的層,告訴用戶具體的操作過程。
4)持久層:即數據庫,保存領域模型的地方,包括網站的架構和邏輯關系。
擴展數據
網站分類
1,根據網站使用的編程語言:比如asp網站,php網站,jsp網站,Asp。net網站等。
2.按照用途對網站進行分類,如門戶網站(綜合性網站)、行業網站、娛樂網站等。
3.根據網站的功能進行分類,如單壹網站(企業網站)、多功能網站(網上商城)等等。
4.將網站按所有者分類,如個人網站、商業網站、政府網站、教育網站等。
5.根據網站的經營目的,分為營利性網站(行業網站、論壇)和非營利性網站(企業網站、政府網站、教育網站)。
百度百科-網站架構
百度百科-網址