Features / Usability

Features / Usability

Using TikiWiki for a large public wiki?

posts: 1 India

I have been trying to look for a good wiki engine to create a large public wiki. TikiWiki and DocuWiki seem to be good candidates but I am still confused after reading up quite a lot on both of them ( I did see this: https://tiki.org/Tiki+vs+DokuWiki)

Is TikiWiki good enough for really large public wikis? I know TikiWiki also provides blogs, forums and other modules from the TikiWiki CMS but not sure if I need them for now. But I am happy to use TikiWiki if it scales better than DocuWiki. Just need a really powerful wiki engine that can scale pretty well in the long term.

I am trying to make a huge crowdsourced searchable directory starting for a particular region and then scaling it up for other regions. Here's a very rough estimation of how the web site could grow:

First 6 months: 6000 pages, ~600 page views per month
Next 1 year: 12000 pages, ~1000 page views per month
Next 5 years: Maybe a million pages with 30,000 page views per month

The idea is to start small but be scalable in the long run (not having to change the base platform after a point)

Haven't zeroed into the hardware specs yet but with cloud based hosting that is something I could change later too (if needed). Would mostly use SSD storage.

If people have another wiki engine to suggest instead, all ears to hear that as well!


posts: 8367 Israel

Tiki rely on MySQL, PHP and include Unified Indexing (I will add ElasticSearch).

Dozens of system and website use similar technologies to publish millions of pages that are consulted by hundreds of people simultaneously.

I experienced Tiki being used to publish several thousands of products from trackers using a little less than 100 fields + complex filtering + search system +++. Huge and worked ok. :-)

You have to monitor and look your stats. Check what can be accelerate from content weight to queries (avoid overloading pages, simplify queries, cache, set proper boundaries to visitor path/search) on a weekly basis. And, yes, optimise tiki code for the good of your specific usage and all the community. :-)

Once you master this part you can start by adding proxies, using CDN, load balancing, etc... working on your infrastructure. Google, there are plenty of good discussion about this.

Some people are lazy and they do the contrary.
It doesn’t solve issues, it just make them go away faster. :-D

Keep us informed of your progress Anupam and good luck !