Migration from Wordpress to xwiki, doable?

Hello

I’ve been using Wordpress as a content management system since 2010, my instance is hosted on wordpress.com, I have about 300 articles. This has partially suited my needs, but I would like to switch to a self-hosted solution and seize this opportunity to get rid of some problems. Some of them could have been solved simply by hosting Wordpress on my server, installing some very expensive proprietary extensions and some programming in PHP, but the two last steps are no-gos for me.

I’m quite a newbie in xwiki, I hope that my questions aren’t completely stupid. By the way, OpenJDK, Jetty and PostGreSQL are already installed on my server at home.

According to this page, multilingual support is only available in Business and Enterprise editions. How can I make it work in a self-hosted instance of xwiki? I’d like to avoid reinventing the wheel. Each article contains both the English and the French translations in my Wordpress instance, I want to split each article in two in xwiki and possibly support some other languages.

Which build-in authentication and authorization mechanisms are available in xwiki when it’s self-hosted? I’m not interested in LDAP, but I would like to use access rights management to give read access to a few pages only to a very few authenticated users whereas most pages should remain visible to unauthenticated users. Is it possible to send an authentication link by email in xwiki?

I understand that designing a general purpose tool to migrate from Wordpress to xwiki is probably undoable or simply a bad idea. I can export all my articles from Wordpress in XML, is there a simple source code example that I could use as a good start to implement a specific importer or converter in Java?

Is it possible to have some figures about visits and visitors without relying on Google Analytics in xwiki (maybe via Matomo)?

Do you know a public example of website that was migrated from Wordpress to xwiki? I’d like to understand how I’m intended to structure the pages and the articles.

Best regards.

1 Like

This forum is the forum of xwiki.org.

The doc for multilingual is at https://www.xwiki.org/xwiki/bin/view/Documentation/UserGuide/Features/I18N

See https://www.xwiki.org/xwiki/bin/view/Documentation/AdminGuide/Authentication/

If you mean send a link to access protected data without creating a user account, then no it’s not possible ATM.

The simplest is probably to export to HTML and import in XWiki. XWiki supports HTML as page syntax (and you can then convert to xwiki syntax for ex), but there’s no bulk importer for that.

You can check https://extensions.xwiki.org/xwiki/bin/view/Extension/Filter%20Application for a framework to write importers. And you can check the code for some existing importers:

Yes matomo is the recommendation, see https://extensions.xwiki.org/xwiki/bin/view/Extension/Piwiki%20Integration

No idea. XWiki is probably not the best solution for a standard web site since its advantages are for writing collaborative content. But YMMV.

You’d probably need to write your own skin.

Thx

1 Like

@vmassol Thank you for your detailed answer, it’s very helpful for me.

The content of each Wordpress article is in a CDATA section within the XML file, I can import this HTML in XWiki and move the images as a second step. Things will be clearer after trying.