托管的帮助
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只需要一个数据库类型来操作。