MCPSERV.CLUB
Vvveb CMS

Vvveb CMS

Self-Hosted

Drag‑and‑drop CMS for websites, blogs, and eCommerce

Active(97)
901stars
0views
Updated 11 days ago
Vvveb CMS screenshot 1
1 / 5

Overview

Discover what makes Vvveb CMS powerful

Vvveb CMS is a self‑hosted, PHP‑based content management system that blends traditional page‑building workflows with modern headless capabilities. At its core, it exposes a lightweight web application that serves both rendered pages and API endpoints (GraphQL & REST), allowing developers to build static sites, progressive web apps, or full‑stack solutions on top of the same data model. The system is intentionally modular: a core engine supplies user authentication, permission handling, and database abstraction, while themes and plugins add domain‑specific functionality such as e‑commerce or marketing integrations.

Drag‑and‑drop page builder

Multi‑site & multi‑language support

Advanced e‑commerce

Marketplace & plugin architecture

Overview

Vvveb CMS is a self‑hosted, PHP‑based content management system that blends traditional page‑building workflows with modern headless capabilities. At its core, it exposes a lightweight web application that serves both rendered pages and API endpoints (GraphQL & REST), allowing developers to build static sites, progressive web apps, or full‑stack solutions on top of the same data model. The system is intentionally modular: a core engine supplies user authentication, permission handling, and database abstraction, while themes and plugins add domain‑specific functionality such as e‑commerce or marketing integrations.

Key Features

  • Drag‑and‑drop page builder: A WYSIWYG editor that outputs clean, semantic HTML and CSS. Developers can extend the builder with custom widgets or block types via JavaScript modules.
  • Multi‑site & multi‑language support: A single installation can host dozens of isolated sites, each with its own domain and locale settings. Content items are tagged by language, enabling true internationalization.
  • Advanced e‑commerce: Built‑in checkout, subscriptions, digital downloads, coupons, and product variants. The API exposes full inventory control, order lifecycle events, and payment hooks for custom gateways.
  • Marketplace & plugin architecture: Themes and extensions are distributed as ZIP archives that register themselves with the admin dashboard. The plugin system exposes hooks, shortcodes, and REST endpoints for deep integration.

Technical Stack

LayerTechnology
BackendPHP 8.x (OOP, PSR‑4 autoloading), MySQL / MariaDB
FrameworkCustom MVC skeleton, inspired by Laravel conventions but lightweight (≈30 kB).
APIGraphQL (schema auto‑generated from database models) and a REST layer with token authentication.
FrontendVanilla JS + Web Components for the admin UI; the public site can be rendered with any templating engine or static‑site generator.
DatabaseRelational schema with JSON columns for flexible content types; migrations are PHP classes.
ContainerizationOfficial Docker images (nginx + php‑fpm) and a docker‑compose stack for quick spin‑up.

Core Capabilities

  • Content Types: Posts, pages, products, custom posts—all share a unified API. Custom fields are stored as JSON blobs and can be queried via GraphQL.
  • Role‑Based Access Control: Fine‑grained permissions for dashboard, API, and even specific actions (e.g., “edit product price”).
  • Webhooks & Events: Trigger external services on order creation, payment success, or content publish. The event bus is pluggable (Redis, database).
  • Backup & Migration: CLI tools for full database dumps and media exports; import/export JSON bundles for cross‑environment replication.

Deployment & Infrastructure

Vvveb is designed to run on any LAMP stack or as a Docker container. The public folder can be set to /public, exposing only index.php and reducing the attack surface. For scaling, developers can deploy multiple PHP workers behind a load balancer, use a shared MySQL cluster, and cache API responses in Redis or Memcached. The headless mode makes it ideal for CDN‑served static assets while still keeping dynamic data in sync via GraphQL subscriptions.

Integration & Extensibility

  • Plugins: Each plugin declares a manifest (plugin.json) that registers routes, hooks, and UI components. Developers can ship pure PHP or JavaScript bundles.
  • APIs: The GraphQL schema is introspectable; developers can write custom resolvers in PHP to expose new data or integrate with third‑party services.
  • Webhooks: Subscribe to events like order.completed or post.published. Payloads are JSON and can be routed to Slack, Zapier, or custom microservices.
  • Custom Themes: Themes are structured as static assets plus a theme.json that maps layout templates to PHP view files. They can consume the API directly or use server‑side rendering.

Developer Experience

Documentation is organized around the core concepts (content types, API, plugins) and includes live code snippets in PHP and JavaScript. The community forum is active, and the GitHub repository follows semantic versioning. Error handling is explicit; most exceptions are wrapped in HTTP‑friendly responses for API consumers.

Use Cases

  1. Enterprise intranet – Host multiple internal sites with isolated permissions, all powered by a single Vvveb instance.
  2. Headless e‑commerce – Build a React or Vue storefront that consumes the GraphQL API while using Vvveb’s robust order management.
  3. Multilingual marketing sites – Quickly spin up localized landing pages with drag‑and‑drop editing and automatic SEO tags.
  4. Rapid prototyping – Developers can spin up a Docker container, install a theme, and expose an API endpoint in minutes.

Advantages

  • Performance: Lightweight core, optional caching layers, and the ability to serve static assets from a CDN.
  • Flexibility: The same data model powers both rendered pages and API responses, eliminating duplication.
  • Licensing: Open‑source under MIT, with a marketplace for premium extensions—developers can extend without vendor lock‑in.
  • Security: Built‑in protection against SQL injection, brute force login attempts, and minimal public file exposure.

Vvveb CMS offers a compelling

Open SourceReady to get started?

Join the community and start self-hosting Vvveb CMS today

Weekly Views

Loading...
Support Us

Featured Project

$30/month

Get maximum visibility with featured placement and special badges

Repository Health

Loading health data...

Information

Category
other
License
AGPL-3.0
Stars
901
Technical Specs
Pricing
Open Source
Database
MySQL
Docker
Community
Supported OS
LinuxDocker
Author
givanz
givanz
Last Updated
11 days ago