Bbroy
 Technology blog

DokuWiki Vs Mediawiki

11 Reasons why DokuWiki is better than Mediawiki for small to medium websites.


1. SEO friendly URLs:
Dokuwiki has built in ability to create SEO friendly, clean, easy to remember URLs. One of the another interesting thing is, this feature can be further customized for better compatibility. You can have complete small letters, hyphen separated words on URLs. This one feature itself makes Google love the site using DokuWiki.

One of the other interesting thing is that, activating SEO friendly URLs does not slow down your wiki and requires no root access. On the other hand Mediawiki requires to have root access on the web server to serve pages in SEO friendly URLs without compromising on speed. If you don't have root access, either you should continue with long/ugly URLs or use htaccess method to achieve short URLs which will result in slow page loading time.


2. SEO friendly revision pages:
One of the main issues with Mediawiki is that revisions of a particular page can be accessed from different URLs with more or less same content, which accounts to duplicate content from search engines point of view. DokuWiki handles this in a smart manner and is thus more SEO friendly.


3. Responsive skins:
DokuWiki comes with a stock responsive skin. That means, sites using DokuWiki can be accessed from desktop, tablets or mobile phone and people from all these platforms can contribute to the wiki. Mediawiki does not comes with any responsive skins and requires a lot of work just to make it available for all platforms. Even then, they are just read only on mobile phones.


4. No database required:
DokuWiki makes use of flat file to store data instead of a database. It has several advantages over having a database, which includes ease of maintenance and taking backups.


5. Maintenance and future upgrades are easy
Thanks to the flat file database, maintenance, restoration, moving between hosts etc. are very much easier than Mediawiki.


6. More control over users:
Ever tried to delete a user from a Mediawiki instance? Then you already know about the pain associated with it. DokuWiki shows how things can be simplified by simply having a dedicated User Manager section.


7. Built in access control lists:
Yes, you heard it right. Mediawiki told you that you can never have such a system in a wiki, but DokuWiki does that already without requiring any extensions or ultra heavy modifications.


8. Plugins and skins:
Dokuwiki has much more actively developed plugins and skins. So extending the features are very easy. Downloading and installing these plugins are much more easier in Dokuwiki than on Mediawiki.


9. Updates are rolled out as early as possible:
Mediawiki schedules their releases to be compatible with the up-gradation cycle of Wikimedia sites like Wikipedia. However, Dokuwiki is targeted towards their instances all over the world including yours and is thus best suitable for you.


10. You can use CDNs like Cloudflare:
Mediawiki is known for making issues with CDNs like Cloudflare, but with DokuWiki you are on a safe side.


11. Uploading pictures:
Mediawiki makes this task as painful as possible while Dokuwiki makes this task very simple. If your wiki is going to have pictures, then Dokuwiki is going to be the best choice for you.


12. Sitemaps:
No surprise here, in Mediawiki you have to make a special cron job with proper parameters to make proper sitemaps. Miss out some of them, and you will end up with lots of errors in sitemap. You might also end up with Google giving preference your talk/discussion pages rather than the actual article - thanks to the lack of setting priorities in the generates sitemap. With Dokuwiki, you are always on the right side as there are plenty of better and easier mechanisms available. .