如何将我的网站迁移到Joomla 4
在Joomla 4发布后的几个月里,我们中的一些人已经开始尝试将早期版本创建的网站迁移。在本期中,Sergio Iglesias,JoomlaDay Madrid的组织者之一,告诉我们他是如何首次将网站迁移到Joomla 4的。
感谢,Sergio,感谢您加入我们的访谈。您能告诉我们更多关于您自己的信息吗?
Hi Andrea,感谢您的邀请。
对于不认识我的人来说,我叫Sergio Iglesias。我来自西班牙的Fuentesaúco(萨莫拉省的一个城镇),尽管我住在马德里,在那里我在西班牙心脏病学会(SEC)担任前端和后端开发者。我几乎所有的工作都集中在开发维护与SEC相关的网站。在90%的情况下,我们使用Joomla作为CMS。
您为什么决定迁移到Joomla 4?
我们总是要跟上最新的功能,以便在我们项目中实施。因此,当我有空闲时间时,我开始分析第一个发布版本,看看这个期待已久的Joomla版本能提供什么。最终,为了更深入地了解它,你必须动手做,我决定将我了解最多的网站迁移到Joomla 4,即我自己的网站。这样,你就可以始终有一个对迁移步骤的受控视图。
告诉我们一下您迁移的网站:它的内容是什么,它有什么样的模板,第三方扩展等。
如前所述,我迁移的网站是我的,https://sergioiglesias.net.
这是一个个人网站。我介绍自己是网页开发者,并提供服务。我有一个作品集和一个博客,在那里我尝试每周写关于我们最喜欢的内容管理系统:教程、推荐、技巧。
该网站有一个基于Bootstrap 3的自定义模板,我已经使用了很长时间。随着Joomla 4的发布,我为自己设定了迁移网站并完全重新设计的目标,通过开发一个新的模板来实现(这次基于Bootstrap 5)。
至于第三方扩展,事实是,我使用的很少,几乎更专注于管理而非内容展示:JCE、Akeeba Backup、jComments 以及一些其他的。
你进行了哪些检查和规划?
每年年初,我喜欢总结一下过去一年我做了什么,并为新的一年设定一系列目标。
对于今年,2021年,主要目标是当Joomla 4的稳定版发布时,确保一切准备就绪以进行迁移和设计更改。
达到这个里程碑需要规划,因为我必须将其与我的SEC工作、自由职业工作、博客文章和个人生活相结合...
首先,我分析了最初的发布和文档,以查看可能影响网站的代码变化。同时,我正在处理网站的设计以及如何在新设计中“适应”内容和结构。
另一个重要的问题是查看我安装的扩展的开发者所采取的步骤(路线图),以了解他们是否会升级到Joomla 4以及需要多长时间。如果他们不迁移到Joomla 4,我必须寻找在最终迁移时可靠的替代方案。
你是如何处理迁移过程的?
正如我之前提到的,从Joomla 4的第一个版本开始,你必须了解Joomla项目在这个新阶段正在做什么:代码的变化、新功能、路线图...
但是,直到Joomla 4 RC5发布,尤其是Joomla 3.10 RC1发布,我才开始认真处理迁移工作。这些版本已经比Alpha或Beta版更加稳定可靠,并允许你拥有更多的控制。
你遇到了哪些问题?
坦白说,如果你从一开始就做得正确,你就不应该遇到任何问题。我首先“硬着头皮”进行了升级;也就是说,我升级到了3.10,然后直接升级到Joomla 4。我遇到了一个漂亮的500错误;想法是看看哪里出了问题,并对其进行微调。
然而,如果你遵循迁移文档中的步骤,就不会有问题。
我迁移到Joomla 4所遵循的步骤如下
- 备份
- 升级到Joomla 3.10
- 再次备份
- 分析Pre-Update Checker的信息:它指示你在迁移到Joomla 4时可能会遇到问题的扩展
- 卸载我之前安装的第三方扩展(在我的情况下,我不再需要它们,因为现在我用Core做所有事情)
- 卸载中间的模板,并使用Joomla 3中自带的一个(Protostar)
- 迁移到Joomla 4
遵循这些步骤,我顺利完成了迁移。当然,我必须说我基于Joomla CORE管理的网站内容几乎全部基于内容。
我发现的唯一“问题”是,我正在使用的评论系统不会迁移到这个新的Joomla版本,因此我必须更换并迁移该内容到新的扩展(在这种情况下,到Akeeba Engage)。
如果你想了解更多关于我的网站迁移的信息,你可以查看我在我的博客上写的三篇文章。
你会继续迁移其他网站吗?
当然。我们目前的工作量相当大,但我们一有机会就会将几个项目迁移到Joomla 4。
我们将从更简单的项目开始,然后逐渐过渡到更复杂的项目,因为我们相信这个新版本添加的新功能将给我们提供许多可能性和选项来工作。
发表在Joomla社区杂志上的某些文章代表了作者对特定主题的个人观点或经验,可能不与Joomla项目的官方立场一致
通过接受,您将访问https://magazine.joomla.net.cn/外部第三方提供的服务
评论