CMS
blog
multitenancy
SaaS
Django
Next.js

Arandu

Multitenancy blog and CMS platform built with Django/Wagtail and Next.js, licensable to other companies.

Arandu

Objectives

Provide a complete, licensable content platform with multitenancy support
Enable companies to manage their blogs and content with optimized SEO
Deliver modern frontend experience with server-side rendering
Ensure high performance and world-class content delivery to news platforms and search engines
Native multi-language support for global reach of news portals

Challenges

Legacy CMS systems like WordPress suffer from poor performance, limited SEO, and frequent security vulnerabilities
Operating multiple news portals with the same solution while maintaining data isolation and per-client customization
Ensuring performance and SEO in a multi-language content application with optimized delivery for search engines

Implemented Solutions

Solutions implemented to ensure scalability, security and efficiency.

Robust backend with Django 5 and Wagtail 7 CMS with native multitenancy support
Next.js 14 frontend with SSR, Tailwind CSS, and integrated SEO optimization
REST API for content integration and management with support for filters, tags, and pagination

Arandu — Multitenancy Blog and CMS Platform

Arandu is DWCorp's content platform, built to be licensed and adapted by different companies. With multitenancy architecture, each client operates in their own isolated space with full customization.

Architecture

  • Backend: Django 5.1 + Wagtail 7.1 CMS with PostgreSQL 16
  • Frontend: Next.js 14 with React 18, TypeScript, and Tailwind CSS
  • Infrastructure: Docker & Docker Compose with nginx

Features

  • Complete management of articles, authors, and categories
  • Multi-language support with Wagtail Localize
  • Advanced search and filters by author, tags, and slug
  • Server-side rendering for optimized SEO
  • Documented REST API for integrations
  • Unit, integration, and E2E tests

Business Model

Being multitenancy, Arandu allows DWCorp to license the platform to other companies, each with their own domain, branding, and isolated content.

Arandu admin panel