Joomla to WordPress Migration

Joomla CMS is one of the oldest and most advanced CMS systems based on PHP / MySQL technology. The origins of Joomla date back to the year 2000, when the Mambo project began, from which in 2005, as a separate development line, the Joomla project separated. Joomla became very popular, there were many free skins, extensions as well as modules available in the mixed model – part for free, part in the paid model. A great administrator panel made a great impression, especially its rich graphic layout. A number of complex possibilities were available immediately in the installation package. In the architectural and functional sense, Joomla distinguishes plugs from modules and components. However, the philosophy of a large number of immediately available configuration options in the administration panel, not very clear concept of creating extensions constituted a significant barrier for users, both not experienced and programmers. As an interesting fact, one can give an example that companies specializing in Joomla implementations were very reluctant to undertake customization of modules or the system itself for a specific implementation.

WordPress CMS, which started in 2003, was built according to a different philosophy, where from the very beginning the main assumption was simplicity, even minimalist service, basic limited set of functionality, which also meant lower performance requirements, i.e. faster operation. For a long time, especially in Poland, it did not gain much popularity, Joomla was the leader. At some point, along with the growing popularity of websites for mobile devices and responsive sites, he began to rapidly grow in popularity. From 2012 to 2016 one could observe a sharp increase in the refinement of the system. An interesting element of WordPress architecture is the ability to write extensions thanks to the mechanisms of filters and actions. This is simpler than creating extensions for Joomla, although originally WordPress does not support, for example, the architectural model MVC (Model-View-Controller). The documentation described is very important. There is a large number of free and commercial plugins available. The quality of their code can sometimes leave a lot to be desired. Nevertheless, WordPress is already a definite leader in the competition.

We implement migrations of websites from Joomla to WordPress. In the basic scope it is:

  • moving the HTML / CSS template,
  • transferring the structure and content of the website.

Depending on the volume of the content being transferred, its stylization, it is possible to program automation of the content processing process.

More advanced migrations are connected with recreating complex functionalities in WordPress:

  • reproducing the functionality of Joomla modules using similar free plugins available for WordPress,
  • reproducing the functionality of Joomla modules using similar paid plugins (plugins) available for WordPress,
  • reproduction through the customization of similar ready-made WordPress modules,
  • creating a specific functionality from scratch as a skin or plugin.