托管的幫助
Joomla,和任何基于網絡的技術一樣,需要在某處托管,以便您使用它。你可以在幾個不同的平臺上主持Joomla,從你的個人電腦到在世界各地戰略上放置的一系列冗余數據中心。大多數小網站都選擇Joomla托管,通過共享或托管的托管計劃與商業提供商建立。這些供應商建立了數據中心,包括服務器硬件、軟件和一個用戶友好的基于web的界面,使您能夠在世界上任何地方管理您的服務器。通常情況下,這是一個非常低的價格,而且可以選擇升級到專用的服務器硬件和冗余的互聯網接入,以更高的成本。
如果你只是想從Joomla開始,建立你的網站,然后跳轉到一個公共訪問的托管解決方案,那么答案就像在你的個人電腦上設置一個一樣簡單。您所需要做的就是兼容的托管軟件和一點時間來建立。
以下是你可以在家里建立自己的joomla -能力服務器的程序列表:
MAMP和MAMP Pro - Apache,PHP,MySQL on OS X
微軟IIS7
WAMP - Apache,PHP,MySQL在Windows上
LAMP - Apache,PHP,MySQL在Linux上
WiNGINX - NGINX,PHP,MySQL,Node。js等窗口
擁有你自己的服務器是一個很好的開始,在你自己的網絡的隱私中建立一個網站,并且當你還沒有準備好讓他們使用的時候,避免為托管服務付費。不過,這個解決方案是臨時的,因為啟動一個站點通常需要找到一種方法來將它從位于數據中心的服務器托管,或者至少從允許Web托管的提供者連接到Internet上。大多數家庭網絡供應商都有一項條款,禁止你在沒有額外付費的商業賬戶的情況下托管網站和服務。
值得慶幸的是,遠程主機服務的價格很低,就像你每個月要花在一杯咖啡上的錢一樣。如果您的站點期望有更高的流量負載,或者需要一個比共享宿主解決方案更強大的服務器,那么您可以選擇升級到專用的托管計劃。這些通常與您自己的遠程管理的Windows或Linux服務器一起完成,收費是合理的。
如果你正在為一個擁有更多現金的企業建立一個網站,你甚至可以購買和管理你自己的服務器。那里有很多的托管數據中心,它會以合理的價格租給你。這樣做可以讓您完全在內部創建和管理服務器體系結構。它可以是最靈活、最昂貴的解決方案。
托管選項
在選擇合適的主機提供商時,有很多不同的選擇。在查看這些選項之前,最重要的考慮可能是確定站點的實際需求。
在做任何主持決定之前,這里有一些問題要問你自己。*我希望在我的網站上能收到多少流量?在托管環境中,我需要多少控制?*我的網站需要CDN或冗余托管嗎?*我需要分配多少個站點管理員?*我的主機提供商也需要管理我的域名的電子郵件嗎?我能負擔得起什么類型的托管?如果我的網站被意外的流量溢出所影響,我能處理超齡費用嗎?
您還應該考慮您的主要目標受眾所在的位置——例如,如果您的客戶主要來自歐洲,那么您應該選擇一個基于(或有服務)在歐洲的Web主機。你離客戶越遠,你的網站就會越慢。如果你的網站慢,你會失去顧客/訪客。
在準備就緒的情況下,選擇合適的主機提供商是一個相當簡單的過程。絕大多數的主機都提供了幾乎相同的利益列表,在地理位置、技術、交通功能和價格上都有細微的差別。
Windows和Linux
雖然有許多優秀的托管技術,但很少有提供任何替代Windows或基于linux的托管服務的提供者。
Linux系統
Linux一直以來都是Web托管的首選平臺。你每天訪問的絕大多數網站都是在Linux發行版上托管的。它開始在Windows上失去一些基礎,但它仍然是任何想要運行一個便宜、可靠的服務器的人的首選平臺。
Linux受歡迎的原因之一是,對于提供者來說,它是免費的。您不必為在數據中心運行的每個Linux實例購買新的許可證。它是干凈的、可配置的,并且可以在不需要加載圖形用戶界面的情況下進行管理。這些儲蓄經常被傳遞給客戶。
此外,您還喜歡本地對許多腳本語言的支持,包括PHP,Joomla構建的語言。
窗戶
由于一些與實際服務器性能無關的原因,Windows受到了很大的困難。Windows實際上是一個非常有能力的服務器平臺,尤其是當您需要運行ASP或ASP時。凈的腳本。出于Joomla的目的,SQL是一個兼容的數據庫選項,不過您需要確保您的提供者有PHP支持。在IIS7之前,這種支持并沒有在IIS上出現。
對于絕大多數的Joomla應用程序來說,Linux可能是你最安全的賭注。
Apache vs . NGINX與IIS
Joomla的技術需求包括您可以選擇的三種不同的服務器技術。Apache、NGINX和Microsoft IIS是您將在托管提供商的spec表中列出的最常見的服務器軟件解決方案中的三個。
Apache
到目前為止,Apache是目前正在使用的最流行的Web托管軟件。它可以在任何操作系統(包括OS X和Windows)上運行多種形式。
Apache支持所有的技術,Joomla需要自然地運行,并且通過像MAMP、LAMP和WAMP(上面列出的)這樣的捆綁軟件來快速簡單地建立起來。
微軟IIS7
微軟的IIS服務器軟件健壯且有能力。除了基于linux的Apache解決方案之外,它也是第二個最容易獲得的托管選項。如果你打算運行ASP或ASP。NET應用程序作為您整體Web托管需求的一部分,這可能是您最好的選擇。您可以在擴展的幫助下通過Apache運行這些文件。Joomla不需要操作。
NGINX
NGINX(發音為“engine X”)在Web服務器領域是一顆冉冉升起的新星。它在很大程度上被看作是Apache的快速而輕量級的替代品。它是Ruby開發人員中最受歡迎的一種,并且由于它的快速和適應性而受到了廣泛的關注。它目前與微軟IIS的市場份額在12.5%左右(取決于你閱讀的統計數據)。這意味著它擁有比Apache更小的社區支持,該公司在2013年擁有60 - 70%的市場份額。
正因為如此,NGINX目前在網絡上擁有一些最受歡迎的網站。這包括:Netflix、Hulu、Pinterest、GitHub、Zynga、Eventbrite、Zappos等。
服務器需求
為了讓Joomla正常運行,需要滿足一系列的需求。例如,使用舊版本的PHP意味著您的服務器不知道如何解釋一些更現代的PHP腳本命令,這可能會破壞站點。下面列出了兩個當前主要版本Joomla(源代碼)的服務器、PHP和MySQL需求。
Joomla 3.x

Joomla目前不支持MySQL 6.x,盡管將來可能會提供支持。您可能還需要為Microsoft IIS安裝額外的軟件,因為它不總是在默認情況下使用PHP或MySQL支持。
MySQL、MSSQL和PostgreSQL都是流行的數據庫類型。如果您的主機提供商滿足其中任何一個的要求,那么您就不需要其他的了。Joomla只需要一個數據庫類型來操作。





