使用Joomla进行多个网站管理?


9

我正计划在一台虚拟主机上启动三个不同的网站。我知道一个支持此功能的网络主机。我的问题是:我可以在一个Joomla实例下管理所有三个站点吗?如果是这样,那么在管理方面是否有最佳实践呢?

更新:我刚刚在一个Joomla中看到了有关多个域和网站的Joomla文档安装,从本质上解释了如何执行此操作。

因此,现在我想我的问题是,这样做是一个好主意,还是最终会带来超出其价值的麻烦?


So now I guess my question is, is it a good idea to do this, or would it ultimately create more trouble than it's worth? 通常问题多于其价值。除非网站共享登录或文章之类的数据。
巴库

很可能是,巴库(Bakual),我尚未尝试这样做。我当时以为这两个站点将共享相似的设计而不是相似的内容,并且在单个Joomla安装下进行多站点设置将使此操作变得容易,但是我对此可能是错的。
伊万·林奇

设计由模板完成。安装模板非常简单,通常您不经常更新模板。另外,如果您想稍微调整设计,再次使用两个模板可能会更容易。因此,仅对于设计而言,我不会这样做。
巴库

啊好吧。我想您是从我这里说出来的,那是我要获得的主要好处,我认为两个站点将具有非常相似的模板,但不完全相同。
埃文·林奇

1
如果您打算管理多个Joomlas,请查看watchful.limyjoomla.com等服务。我觉得这对您会有所帮助:)
Bakual 2014年

Answers:


5

Joomla多站点是一个期待已久的功能,而实现此功能的核心功能在我的愿望清单中。到目前为止,有一些非常好的第三方扩展程序可以处理此功能,从而提供了极大的灵活性和许多不同的配置方案。

这是我第一次听说通过一次Joomla安装创建多站点配置的核心功能。我没有尝试过本文档中描述的内容,也没有关于它的优点或缺点的想法,尽管我认为使用这种方法将没有容易的方法来区分后端中的两个网站,并使它们作为两个独立的网站工作网站。

如果您将是唯一一个更新网站的人,那么这不一定是一件坏事。我猜您将必须实现一个逻辑内容组织(类别,模块,菜单),并熟悉为每个网站创建/编辑正确内容的过程。

通常,该文档中所述的多站点方案对于拥有1个所有者的2个类似网站可能是理想的选择,因为您仅需维护1个安装,并且似乎很难使其正常运行。

但是,目前我无法想象通过实施这种方法可以走多远,以及可能遇到的不利或限制。

如前所述,Joomla多站点早已由第三方扩展处理。您应该定义您的设置的实际需求,然后进行进一步的研究并查看JED的第三方扩展,以便更多地了解Joomla多站点方案的当前可能性。

到目前为止,我已经使用过JMS Multi-SitesMighty-Sites,它们很棒,并且允许跨不同域的许多组件共享数据库表。

我也很好奇,听到有人尝试过使用Joomla设置多站点的核心功能的任何人……!

2017年5月更新

在这里添加我在另一个问题上发布的标记为重复的链接(我可以使用一个Joomla安装来使用其他站点吗?),因为我认为它包含更新的资源链接,并且组织性更强。

Joomla文件

扩展名

更新(旧更新):

JSE中的其他相对Q / A:


我更喜欢远离多站点和多帐户站点。最好以类似云的方式对单个站点进行良好的管理。
阿尼巴尔2014年

1
再次阅读文档后,对我来说,核心的多站点选项显得有些古怪。在您偏爱的JMS多站点和Mighty-Site工具之间,您是否有任何偏好?
伊万·林奇

Anibal,使用建议使用FFrewin之类的扩展程序来管理Joomla中的多个站点有什么缺点?只要数据库保持独立(如多站点允许),似乎就不会使管理工作变得更加困难。但是我自由地承认我还没有尝试过,所以用我还没有预料到的方式来管理它很困难。
埃文·林奇

@EvanLynch。还应考虑其他用户的答案和评论。我的回答主要集中在MS场景上。什么才是最好的决定,取决于您的实际项目需求。如果您决定使用带有扩展名的“多站点”选项,建议与扩展名的开发人员联系并描述他们的工作。它们既提供了良好的支持,也可以为您提供配置帮助。为了使我对这个话题的整个回答得以恢复,MS方法对于某些项目可能是理想的选择,但对于任何类型的项目来说可能都不是最佳选择。
FFrewin

好点子。似乎在管理上简化了事情,但是由于三个不同的人说不会,所以听起来我可能会误会了。我只是做了一些研究,看来最简单的方法是将WordPress用于Joomla扩展,该扩展允许多个网站。
伊万·林奇

4

如果只有3个站点,并且内容和扩展名不同,那么我不会搞混多站点内容。只需分别设置所有3个,然后使用watchful.li之类的工具监视它们,并从一个仪表板向其推送更新。如果您使用Akeeba Pro,您甚至可以设置监视来为您运行备份(例如,到S3帐户),并且它将通知您扩展是否有更新。

注意


赞成,因为这听起来确实有用,并且是处理管理开销的好方法,尽管我接受FFrewin的回答,因为这是我最初寻找的目的。感谢您的帮助,不胜感激。
埃文·林奇

虽然出色的中央管理工具在Wordpress中比比皆是,但它是Joomla唯一的此类野兽,但我测试了watchful.li并发现它很匮乏。我的Akeeba(管理员专业版和备份专业版)更新失败,并且无论如何我都必须手动进行更新。希望现在他们在高级插件上的身份验证没有那么多问题。您可以使用crons和脚本来实现相同的目的,并且它更可靠,并且不会花费您任何费用。
Garth

实际上,它并不是Joomla的唯一选择。我大约一年后又回到了myjoomla.org,因为它可以进行恶意软件扫描和审核。还有一个我想不出的名字,谷歌搜索10分钟让我一无所获。如果找到它,我也会发布它。
Brian Peat

完美仪表板是我想到的另一项服务。
Brian Peat

Brian说,只是为了更正,正确的域名是myJoomla.com而不是myJoomla.org ;-)
Phil Taylor

4

共享主机

如果托管服务提供商的限制导致您考虑使用Joomla多站点解决方案,那么与使用Joomla多站点使事情复杂化将不可避免地涉及一些折衷方法相比,查找替代主机并分别构建网站可能会更容易。

通过创建多个数据库或在同一数据库中使用不同的表前缀,可以将大多数共享的托管帐户配置为托管多个Joomla网站。

多站点与单个站点

显然,与将它们组合到一个Joomla安装中相比,构建单独的网站有其优点和缺点。您需要仔细考虑多站点解决方案是否适用于特定情况,并且可能需要做出一些妥协。

最初建立一个多站点网站比较困难,但是由于您只需要在一个网站上应用Joomla和第三方更新并运行备份等,就需要较少的持续维护。

如果某个多站点解决方案出现问题,您可能会失去所有网站,而不仅仅是一个网站。

请注意,并非所有第三方扩展都可以在多站点解决方案上正常工作。

不建议使用官方多站点解决方案

单个Joomla多个域和网站上的官方说明安装指导您编辑模板index.php文件。这不是最佳做法,因为模板更新将来可能会覆盖您的更改。

第三方多站点扩展

最好使用第三方扩展程序,例如免费的虚拟域或类似的扩展程序,以避免黑客破解核心代码。


注意:此答案的其余部分是根据对Virtual Domains的一种实现的有限经验编写的。列出的项目可能与或可能与其他第三方多站点扩展甚至以不同方式配置的虚拟域都不相关。


多站点内容

为每个网站创建单独的内容类别(这对于搜索很重要)。

多站点模块

模块并非易分类,因为某些模块可能对所有网站都是通用的。您可以使用Joomla 3.x“注释”功能来帮助跟踪哪些模块应用于哪些网站。

多站点模板

各个网站会有自己的外观和感觉吗?如果是这样,可能最容易为每个网站安装不同的模板。

虚拟域使您可以为每个网站指定不同的模板。

多站点菜单

各个网站会拥有自己的菜单还是共享一个共同的菜单?

使用RocketTheme Gantry 4模板,我发现设置一个菜单和使用Virtual Domains中的“菜单过滤”功能来指定应用于每个网站的菜单选项更加容易。

虚拟域使您可以为每个网站指定主菜单项。

多站点搜索

假设搜索结果应限于所搜索的网站,请启用“智能搜索”并在“组件”->“智能搜索”->“搜索过滤器”中为每个网站创建过滤器,方法是为每个网站选择适当的类别。

然后,您可以使用为每个网站创建的适当过滤器为每个网站创建智能搜索模块。在每个搜索模块中设置菜单分配,以便将模块显示在每个网站上的相应页面上。

多站点全局配置项

理想情况下,您选择的多站点扩展应允许您为每个网站指定唯一的全局配置项目。

虚拟域使您可以为每个网站指定唯一的站点名称,“来自电子邮件”,“来自名称”,“元描述”和“元关键字”。

多站点搜索引擎友好的网址

启用S​​EF后,每个页面在所有网站上都需要一个唯一的URL。例如,如果我在多站点网站中有两个网站www.acmeproducts.com和www.acmeservices.com,则它们不能同时具有以下关于我们的页面:

  • www.acmeproducts.com/about-us
  • www.acmeservices.com/about-us

网址必须是唯一的,因此关于我们的页面将需要更加具体,如下所示:

  • www.acmeproducts.com/about-acme-products
  • www.acmeservices.com/about-acme-services

多站点用户帐户

默认情况下,一个网站上的注册用户将是可能不是问题的所有网站上的注册用户。

希望这可以决定在确定多站点解决方案是否适合特定情况之前需要考虑的内容。


1
很久没有登录stackexchange了,我才看到您的答案。如果它是第一个出现的,那么我可能会接受它,因为您提供了大量的真正有用的信息。但是我只是增加了它,所以您至少会得到一些代表。感谢您提供所有有用的信息。
埃文·林奇

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.