构建Joomla Web-Help系统 - 第1部分:选择环境
本文是关于帮助技术作者和教学设计师学习如何构建Joomla Web-Help系统的系列文章的第一篇。然而,如果你不是专业作家,你仍然可能对这个主题感兴趣。例如,你可能是一个人的开发店铺,或者你在一家没有技术作者的小公司工作,你想编写和发布自己的软件文档。如果你属于后者,你会发现这些文章是针对初学者的,因为大多数作家对Joomla的经验较少。但我希望它们能给你一些关于如何构建自己的发布平台的想法。
构建Joomla Web-Help系统的第一步是选择你的网站将驻留的环境。Joomla需要一个网络服务器、PHP和数据库(通常使用MySQL,但也支持其他数据库服务器)。对于那些从未与网站或服务器工作过的人来说,设置一个满足这些要求的发布平台可能会显得有些令人畏惧。然而,我可以向你保证,有选项可以使这个过程比你想的更容易。例如,许多托管公司提供所有必需的服务器软件,以及Joomla,你可以在几秒钟内建立一个网站。
在接下来的部分中,我将描述你可以为Joomla Web-Help系统设置的一些环境。我从生产环境开始,这些环境将托管你的实时Web-Help网站。接下来,我将介绍学习和开发环境,在这些环境中,你可以使用Joomla而不用担心“破坏”它。最后,我将提到一些你可能需要考虑设置的其他环境,如果你在一家较大的软件开发公司工作。
请注意,本文的目的是列出并描述你可以安装Joomla的环境。在下一篇文章中,我将介绍在每个环境中安装它的选项。
生产环境
“生产环境”是一个系统,它托管一个或多个实时Joomla Web-Help网站。客户将能够从互联网上访问你的实时网站,或从你的软件应用中的帮助菜单和按钮中访问,或两者都可以。
使用托管服务提供商
如果你的公司没有自托管服务器的能力,或者你不舒服在自己的服务器上安装所需的软件,或者你不能说服你的IT部门为你建立一个系统,那么请使用托管服务提供商来托管你的生产环境。如果你的公司已经有一个由托管服务提供商托管的官方网站,你可能会在公司的域名下添加你的Joomla网站。
如果你的公司没有托管服务提供商,你会发现大多数提供商提供的费用非常合理。经过快速搜索,我发现了一些公司,他们为顾客提供每月5-10美元的无限制网站(在单个域名下)和无限制的MySQL数据库。然而,在一些价格较低的公司,你的Joomla网站可能会与数百个其他网站在同一台服务器上。另一个选择是使用专门托管Joomla网站的公司,这可能提供专用服务器空间、更简单的安装选项和更好的支持;尽管如此,它们可能稍微贵一些。
如果可能的话,选择一个为顾客注册域名的托管服务提供商(大多数公司都这样做)并且专注于托管Joomla网站。在这种情况下,你可以用很少的努力建立一个Joomla网站并让其运行。
使用服务器或虚拟机(VMs)
如果你的公司足够大,可以自托管服务器,或者有数据中心,这是一个理想的生产级Joomla网站帮助系统的环境。然而,你可能需要自己配置服务器和安装软件,或者你需要说服你的IT部门为你完成这些任务。
购买自己的服务器是成本最高的选项。然而,为了提高效率,许多公司现在在其服务器硬件上部署VMs,这意味着如果你的公司自托管服务器,你可能会在物理服务器上拥有VMs。
我当前的生产系统由三个位于我们公司数据中心的一个服务器上的VM组成。我为我的当前雇主开发的Joomla网站帮助系统提案描述了一个低成本解决方案:
- 现有服务器上的VM:无成本
- VM上的CentOS操作系统:无成本
- Joomla:无成本
与设置系统相关的真正成本包括我们的IT部门部署VMs(几乎不需要时间)以及我配置服务器所花费的时间,这花了大约两周时间。
学习和开发环境
设置学习和开发环境的目的是有这样一个系统,你可以学习如何使用Joomla以及执行其他任务,如安装插件和扩展、自定义模板和测试升级,而不用担心“破坏”Joomla。如果你为你的生产环境使用托管服务提供商,你将受益于拥有一个次要的学习和开发环境。
使用备用计算机
虽然不是必需的,但我强烈建议如果你有一个备用计算机,你最好在备用计算机上构建学习和开发环境,而不是直接在你的工作计算机上安装。如果你在实验中破坏了Joomla(我已经做过几次),你可以从头开始。在我的开发环境中,我通常运行多个版本的Joomla,使用各种扩展和模板。
使用U盘
如果您对了解Joomla感兴趣——了解它是如何工作的,以及它是否可以作为发布平台使用——而不必在您的电脑上安装它,购买服务器或开通商业托管服务提供商的账户,我提到这个选项。您可以在U盘上用Joomla做的一切,在电脑或服务器上也能做。然而,如果您在U盘上试用Joomla后决定喜欢它,考虑切换到备用电脑,因为Joomla的性能会更好。
其他环境
根据您组织的大小,您的开发和QA团队可能要求您在他们环境中设置系统,用于集成和测试目的。例如,我们的一些开发团队要求我在开发环境中设置Joomla网络帮助站点来测试集成过程。当他们看到将软件应用程序与开发中的Joomla网络帮助站点集成有多容易时,他们知道这个过程在生产中也能工作。设置额外站点是值得的,因为它给了开发者安心,这确保了我的Joomla网络帮助系统成功。
在Joomla社区杂志上发布的一些文章代表作者在特定主题上的个人观点或经验,可能并不代表Joomla项目的官方立场。
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务
评论