Eén CMS-motor. Elke klantsite zelf te beheren.

XiCMS is de herbruikbare engine waarop alle Xi Webdesign-sites draaien. Tientallen kant-en-klare modules, inline bewerken en centraal beheer — zodat een ondernemer zijn eigen site bijwerkt zonder technische kennis.

⚡ Next.js + Firebase🧩 30+ modules✍️ Inline WYSIWYG📱 Responsief🔍 SEO & JSON-LD🍪 AVG-proof

Beheer een echte site — zonder iets te installeren

Onze demo Bistro De Linde laat zien hoe een XiCMS-site eruitziet én hoe je hem beheert. Log in als demo-beheerder en pas alles aan:

  • Klik op “Pagina bewerken” en herorden, bewerk of voeg blokken toe.
  • Opmaak en afbeeldingen via de inline WYSIWYG-editor.
  • Meerdere pagina’s, met alle modules ingeschakeld.
  • Niets wordt opgeslagen — je wijzigingen blijven lokaal in je browser.
xicms.nl/site/demo
Voorbeeld van een XiCMS-site: de demo Bistro De Linde

Wat XiCMS doet

De engine (@xiwebdesign/xicms-core) levert alles wat een klantsite nodig heeft. Elke site is een dunne laag met alleen eigen content en styling erbovenop.

✍️

Inline bewerken

Klik op de live site op een blok of tekst en pas hem direct aan — met opmaak en afbeeldingen. Autosave en publiceren.

🧩

30+ modules

Galerij, prijzen, reviews, team, agenda, formulieren, FAQ en meer — per site aan/uit te zetten en te configureren.

📱

Responsief & modern

Mobiel-first, donkere modus, soepele beelden (webp/srcset) en respect voor reduced-motion.

🔍

SEO ingebouwd

Per pagina meta/OG/canonical, sitemap, robots en rijke JSON-LD (LocalBusiness, FAQ, Review…).

🔐

Rollen & veiligheid

Superadmin/siteadmin/editor via Firebase-claims, server-side sanitization, App Check en audit-log.

🍪

AVG-proof

Cookie-consent met ConsentGate; analytics, video, kaart en embeds laden pas ná toestemming.

♻️

Eén motor, veel sites

Versioned package (semver). Update je centraal; klantsites breken niet — ze schrijven nooit in de core.

🚪

Nooit vendor-lock

Multi-tenant op één Firebase-project, per siteId gescheiden. Een klant kan netjes vertrekken.

Alle modules in één oogopslag

Elke module bundelt blokken (en vaak een compacte widget-variant) die je vrij combineert in je eigen ontwerp. In de demo staan ze allemaal aan.

Inhoud & indeling

Hero, tekst, beeld, knoppen, kolommen, ‘met zijbalk’, tabs.

Galerij

Fotogrid met lightbox en bijschriften.

Slider

Beeldcarrousel met autoplay (respecteert reduced-motion).

Diensten/kaarten

Uitgelichte kaarten met icoon, tekst en link.

Beeld + tekst

Afwisselende content-met-beeld secties.

Prijzen/menu

Pakketten of menukaarten met uitgelichte tier (+JSON-LD).

Reviews

Quotes met sterren en Review-JSON-LD.

Team

Medewerkers met foto, rol en Person-JSON-LD.

FAQ

Veelgestelde vragen met zoek + FAQPage-JSON-LD.

Accordeon

In- en uitklapbare panelen.

Tabbladen

Veel info compact in tabs.

Tijdlijn

Mijlpalen op een rij.

Tellers

Kerncijfers die meetellen bij scrollen.

Logo’s

‘Bekend van’ / partner-logo’s.

Video

YouTube/Vimeo/bestand — consent-gated.

Aankondiging

Banner bovenaan, dismissible.

Contact

NAW + LocalBusiness-JSON-LD.

Kaart

OSM/Google-kaart, consent-gated.

Social

Iconenrij naar je kanalen.

Openingstijden

Schema met ‘vandaag’ gemarkeerd.

Agenda

Evenementen met Event-JSON-LD.

Aftelteller

Aftellen naar een datum/evenement.

Nieuws/blog

Artikelen met overzicht en detailpagina.

Nieuwsbrief

Aanmelding via eigen of extern endpoint.

Formulieren

Bouwer + inzendingen + e-mail (Resend).

Downloads

Documenten als PDF-lijst.

Zoeken

Pagina’s en nieuws doorzoeken.

Afspraken

Boekingstool insluiten (Calendly e.d.).

Embed

Externe content insluiten, consent-gated.

Cookie-consent

AVG-banner + ConsentGate.

Widgets

Compacte zijbalk-varianten van modules.

Statistieken

Privacy-vriendelijke bezoekersteller.

Hoe het werkt

Van bestaande website naar een live, zelf te beheren klantsite.

Demo bouwen

We bouwen een demo vanuit het XiCMS-template in jouw huisstijl en zetten mode: "demo" — inclusief zichtbare demo-lock.

Content seeden

Teksten, nieuws en foto's zetten we per siteId in Firebase, zodat de demo meteen compleet oogt.

Live zetten

Na akkoord: mode: "live", beheeraccount aanmaken en het domein koppelen. Vanaf dan beheer je je content zelf.

Wat het kost

Wij bouwen, u beheert — voor een vast, laag maandbedrag.

🚀

Eenmalige bouw

vanaf € 495 — ontwerp in uw huisstijl, content overgezet en live gezet. Helft als aanbetaling, helft bij oplevering.

🔁

Abonnement

€ 29,95 p/m — hosting, het CMS, updates en support. Maandelijks opzegbaar; bij vertrek nemen we uw content netjes mee.

Klaar om het te zien?

De live demo draait op deze package, met alle modules aan en de demo-lock zichtbaar — precies wat een klant vóór akkoord te zien krijgt. Je kunt er zelf in bewerken.