Main Page
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.
