Welcome to Vikidia's central wiki!

The coordination space between the multilingual versions of the encyclopedia. This wiki also serves as public technical documentation for system administrators.

Vikidia Infrastructure

Overview

Vikidia is a free encyclopedia designed for children. The infrastructure supporting it is based on a modern architecture using containers, designed to ensure high availability, performance, and maintainability of the service.

Key characteristics

  • MediaWiki 1.43.9 - Content management system
  • Multi-language - Support for 10+ wikis in different languages
  • Distributed caching - Redis + APCu + Database
  • Full-text search - Elasticsearch

Architecture Overview

General view

The Vikidia infrastructure consists of the following components:

  • Frontend: Cloudflare + Nginx (HTTPS endpoint, reverse proxy, caching, static files)
  • Application: PHP-FPM 8.4 + MediaWiki
  • Data: MariaDB (persistence), Redis (sessions and hot cache)
  • Search: Elasticsearch (full-text index)
  • CDN: Cloudflare (edge caching, DDoS protection)
  • Storage: NVMe - LVM-thin

References

Detailed information will be provided in subpages.