Page 1 of 1

Converting an existing website to use Joomla

Posted: Mon Aug 19, 2019 2:35 pm
by Peter Boughton
The documentation page "Converting an existing website to a Joomla! website" does not give details of converting an existing website - it instructs the reader to manually recreate the website one page and menu item at a time, which is not a good suggestion for a website of any significant size.

What I expected the page to contain was any/all of:
* instructions on using built-in import functionality I'd overlooked
* instructions on using the API or SQL to build a bespoke importer
* an officially recommended importer extension

I could not find any of that information within docs.joomla.org though there appears to be plenty of forum posts with people asking for various bulk import solutions, so far most of which seem to be recommending dead/expired/paid extensions. :/

Re: Converting an existing website to use Joomla

Posted: Mon Aug 19, 2019 4:27 pm
by gws
Depends on how the present web site was constructed. If using another CMS then there are importers available.

Re: Converting an existing website to use Joomla

Posted: Wed Aug 21, 2019 11:45 am
by Peter Boughton
Does the Joomla database store content differently depending on how the source website was constructed?

Re: Converting an existing website to use Joomla

Posted: Wed Aug 21, 2019 11:52 am
by gws
Peter Boughton wrote:
Wed Aug 21, 2019 11:45 am
Does the Joomla database store content differently depending on how the source website was constructed?
If I understand you correctly,joomla stores content the way joomla stores content,the other DB has no influence on a joomla install.

Re: Converting an existing website to use Joomla

Posted: Wed Aug 21, 2019 12:33 pm
by Peter Boughton
Precisely, so there is one way to structure the data, irrespective of what the source of that data is.

This is what I would expect to see on that page - a canonical example of programmatically creating a minimum/typical article record from a sufficiently generic data structure, an example of creating a category, and so on.

i.e. Given something like this:
[ {path:"a",title:"A",content:"Apple",tags:["fruit"]}
, {path:"b",title:"B",content:"Banana",tags:["fruit"]}
, {path:"c",title:"C",content:"Cake",tags:["desert"]}
]

The page should explain how one ends up with three Joomla articles and two categories.


How the original website data is converted to that structure will depend on the source system, and could be considered beyond the scope of the article (which is fine), though it's probably helpful to include links to relevant export/api documentation or plugins for the most popular systems.


Basically:
* Converting from common CMS system, use these converters: [Wordpress] [Drupal] [etc]
* Converting from other systems, here's how to get started: [code examples]