DenCMS
CMS

DenCMS

DenCMS: A full-featured, multi-site headless content platform built on Laravel.

About

What is DenCMS?

DenCMS is a multi-site, multi-head content management system built on Laravel 12 that lets teams run multiple branded websites from one admin while delivering content to any frontend via a secure JSON API.

Core Capabilities

  • Multi-site management with per-site domains, branding, and settings
  • Headless API delivery with per-site API keys and permissions
  • Admin interface for content, media, navigation, and settings
  • Event-driven sync and webhooks for external frontends

Content Types

Pages

  • Layouts: Default, About, Landing, Sidebar, Legal, Contact, FAQ, Services Overview, Portfolio
  • Hero heading and subheading fields
  • Rich body content
  • Draft and published workflow with optional scheduling
  • Tags and full SEO metadata (meta, canonical, robots, OG, Twitter, Schema)

Homepage

  • One homepage per site with rich content
  • Full SEO metadata and social sharing fields

Posts

  • Author attribution with optional overrides
  • Excerpt, featured image, and reading time
  • Tags, draft and published workflow, scheduling
  • Full SEO metadata and social sharing fields

Products and Portfolio

  • Price, product type, portfolio-only flag, featured flag
  • Manual ordering for curated listings
  • Media gallery plus featured image
  • Schema.org product fields (brand, GTIN or MPN, condition, availability)
  • Tags, workflow, and SEO metadata

Services

  • Service types: default, retainer, project, consulting, rescue, other
  • Taglines, short and long descriptions, pricing
  • Featured flag and manual ordering
  • Media gallery plus featured image
  • Links to related case studies
  • Tags, workflow, and SEO metadata

Case Studies

  • Summary, problem, solution, impact, tech stack, testimonials
  • Featured flag and manual ordering
  • Media gallery plus featured image
  • Links to related services
  • Workflow and SEO metadata

FAQs

  • Categories, ordering, featured and active flags
  • Rich answers with editor support

Global Blocks

  • Reusable content blocks keyed for lookup
  • Supports HTML, JSON, or plain text content
  • Multiple menus per site with nested items and active states
  • System menus (Main, Footer) auto-created for each site
  • Redirect rules with 301 or 302 status codes and API support

Editorial Experience

  • User-selectable editors: EditorJS, Quill, CKEditor
  • Editor preference applies across content types
  • EditorJS image upload and URL fetch support
  • Slug validation with per-site uniqueness
  • Draft and published workflow with scheduling

Media Library

  • Central library with uploads, alt text, search, and filtering
  • Images and documents supported with size limits
  • Media attachable to posts, products, services, and case studies
  • Public media delivery endpoint with caching headers

Forms and Submissions

  • Public form submission endpoint with rate limiting and honeypot and spam detection
  • Captures source URL, IP address, and user agent
  • Status pipeline: new, read, replied, archived, spam
  • Admin inbox with search, filters, bulk actions, and CSV export
  • Submission statistics by status and form

SEO, Branding, and Marketing

  • Site-level defaults for meta titles, descriptions, and canonical base URL
  • Per-content SEO metadata, Open Graph, Twitter card, and Schema.org fields
  • Focus and secondary keywords
  • Multi-logo variants, brand colors, and theme selection
  • Favicon management
  • Custom HTML, scripts, and global CSS injection
  • Analytics IDs (Google Analytics, Google Tag Manager, Facebook Pixel)
  • Site verification codes (Google, Bing, Pinterest)
  • Organization schema fields (name, logo, same_as links)

Headless API

  • Versioned JSON API under api/v1
  • API keys per site with IP allowlists, expiry, and usage tracking
  • Fine-grained permissions by resource and action
  • Endpoints for site, homepage, pages, posts, products, services, case studies, FAQs, global blocks, media, navigation, tags, and redirects
  • Pagination, filtering, sorting, and search on major collections
  • Public media serving endpoints with long-lived caching

Webhooks and Sync

  • Event-driven webhooks for content, navigation, redirects, tags, and media
  • HMAC signature with per-webhook secret
  • Delivery logs, status tracking, and retries with backoff
  • Test pings and manual trigger tools
  • Full sync event to prompt frontends to refresh data
  • Cache clear signal for frontends

Users and Security

  • Roles: owner, admin, editor, author, viewer
  • Site-specific access for non-admin roles
  • Owner-only user impersonation for support and QA
  • Two-factor authentication with recovery codes
  • Email verification and password reset flows
  • API key permissions and IP allowlists

Operations

  • Health check endpoint for database, cache, and storage
  • Admin dashboard with per-site content metrics and recent activity

Want to collaborate?

If you'd like to work together, send a note with what you have in mind.