Maßgeschneidert für Schulen

Ihre Schule.
Ihre Sprache.
Ihr CMS.

Ein vollständiges, mehrsprachiges Content-Management-System — in enger Zusammenarbeit mit Lehrkräften für Schulen entwickelt. Dreisprachig. Rollenbasiert. Mit KI-Übersetzung aus der EU.

https://cms.ihre-schule.de/admin/
📄 Seiten
📰 Meldungen
👤 Kontakte
🖼️ Medien
🤖 KI-Übersetzung
⚙️ Einstellungen
SeiteStatusSprachen
Startseite✓ Online🇩🇪 🇫🇷 🇬🇧
Über uns✓ Online🇩🇪 🇫🇷 🇬🇧
Leitbild✎ Entwurf🇩🇪 ·· ··
Impressum✓ Online🇩🇪 🇫🇷 🇬🇧
Meldungen✓ Online🇩🇪 🇫🇷 🇬🇧
3
Sprachen gleichzeitig
Seiten & Meldungen
3
Benutzerrollen
KI
Automatische Übersetzung
Funktionsumfang

Alles was Ihre Schule braucht

SchulCMS wurde als maßgeschneiderte Lösung für Bildungseinrichtungen entwickelt — nicht als angepasstes Blog-System.

🌍
Mehrsprachigkeit
Vollständige Dreisprachigkeit (DE / FR / EN) für alle Inhalte: Seiten, Meldungen, Menüs, Sidebar-Links, Footer und Widgets.
🤖
KI-Übersetzung
Inhalte mit einem Klick vom Deutschen ins Französische oder Englische übersetzen lassen — powered by Mistral AI (EU-Server, DSGVO-konform). Lange Texte werden automatisch aufgeteilt.
👥
Benutzerrollen
Drei Rollen: Admin (Vollzugriff), Editor (alle Meldungen) und Autor (nur eigene). Rollenbasierter Zugriff auf alle Bereiche.
📰
Meldungen & Seiten
TinyMCE-Editor mit Bildgalerie, Anhängen, Vorschaubildern und sprachspezifischen URLs für Meldungen.
🖼️
Medien-Manager
Bildoptimierung mit GD (max. Auflösung, Qualität), Dateileichen-Erkennung und automatische Komprimierung beim Upload.
📅
Kalender
Mehrsprachiger Schulkalender mit Desktop-Grid und mobilem Mini-Kalender. Farbige Kategorien und Sidebar-Widget.
👤
Ansprechpartner
Visitenkarten-Grid mit Foto, Funktion, Kontaktformular und E-Mail-Offenbarung per Klick. Sortierbar per Pfeiltasten.
🎠
Bild-Karussell
Responsives Karussell für die Startseite mit Touch-Unterstützung, mehrsprachigen Beschriftungen und Lightbox.
🔍
Volltextsuche
Ajax-Suche über Seiten, Meldungen und Ansprechpartner. Suchergebnisseite mit Paginierung und Base64-Encoding gegen WAF.
🧭
Mega-Menü
Dreistufiges Hauptmenü, Footer-Menü und Sidebar-Quicklinks — alle mehrsprachig und per Pfeiltasten sortierbar.
📊
KI-Statistiken
Detailliertes Token- und Kosten-Tracking für KI-Übersetzungen mit Datumsfilter, Schnellauswahl und Löschfunktion.
🛡️
Sicherheit
Cap CAPTCHA auf Login und Kontaktformular, CSRF-Schutz, MIME-Check bei Uploads, PHP-Ausführung in Upload-Verzeichnissen gesperrt.
🔍
Dateileichen-Erkennung
Automatischer Scan aller Uploads: Dateien die in keiner Seite, Meldung oder Widget mehr referenziert sind, werden erkannt und können sicher gelöscht werden — DSGVO-kritisch für Schulen.
📎
Anhangs-Manager
Übersicht aller Anhänge von Seiten, Meldungen und Widgets mit Verwendungsnachweis. Löschen entfernt Datei und DB-Eintrag gleichzeitig — kein verwaister Anhang bleibt zurück.
⚠️
Lösch-Schutz im Medienmanager
Beim Löschen eines Bildes prüft das System automatisch ob es noch in Artikeln, Seiten oder Widgets verwendet wird — und warnt mit einer Namensliste bevor die Datei entfernt wird.
Unter der Haube

Durchdacht in jedem Detail

SchulCMS ist kein Theme-basiertes System — es wurde von Grund auf für Schulen entwickelt.

// KI-Übersetzung mit Hintergrund-Job
POST /admin/ai_translate.php

// Sofortige Antwort — kein Timeout
{ "ok": true, "job_id": "a3f9…" }

// Polling alle 2 Sekunden
GET /admin/ai_poll.php?job=a3f9…

{ "status": "done",
  "title": "Übersetzt …",
  "content": "<p>Translated…" }

KI-Übersetzung ohne Timeout — und ohne Datentransfer in die USA

Die KI-Übersetzung läuft über Mistral AI — ein europäisches Unternehmen mit Servern in der EU. Damit bleibt die Übersetzung vollständig DSGVO-konform: keine Inhalte verlassen Europa. Lange Texte wurden früher von Server-Timeouts (22s) abgebrochen. Die Lösung: PHP gibt sofort eine Job-ID zurück und arbeitet im Hintergrund weiter. Das JavaScript pollt alle 2 Sekunden — der Browser wartet geduldig, bis die Übersetzung fertig ist.

  • Base64-Encoding gegen WAF-Blocking von HTML-Inhalten
  • Bild-Platzhalter sparen Tokens bei bildreichen Texten
  • Session-Write-Close verhindert Session-Locking beim Polling
  • Token- und Kosten-Tracking in der Datenbank
// Automatische Bildoptimierung
IMAGE_MAX_WIDTH = 1920
IMAGE_MAX_HEIGHT = 1440
IMAGE_QUALITY_JPG= 85

// Tracking optimierter Bilder
TABLE optimized_images
  filepath VARCHAR(1000)
  filesize_orig INT
  filesize_new INT

// Dateileichen: DB-Scan vs. FS
SELECT filename FROM news …
diff(db_refs, filesystem)

Intelligenter Medien-Manager

Bilder werden beim Upload sofort optimiert und komprimiert. Ein eigenes Admin-Tool scannt alle Uploads auf Dateileichen — Dateien die in keiner Seite, Meldung oder Widget mehr referenziert sind.

  • GD-basierte Bildoptimierung (Resize + Rekompress)
  • Tracking bereits optimierter Bilder verhindert doppelte Verarbeitung
  • Selektive Checkbox-Auswahl vor dem Optimieren oder Löschen
  • Erkennt Referenzen in TinyMCE-Inhalten, Widgets und Anhängen
ROLE: admin
  → Vollzugriff
  → Einstellungen, Menüs
  → Alle Benutzer

ROLE: editor
  → Alle Meldungen
  → Seiten bearbeiten

ROLE: author
  → Nur eigene Meldungen
  → Kein Löschrecht

// Prüfung bei jedem Request
require_role('admin');

Rollenbasierter Zugriff

Drei sorgfältig abgestufte Rollen für den Schulalltag: Administratoren, Redakteure und Autoren können gleichzeitig arbeiten, ohne sich in die Quere zu kommen.

  • Autoren sehen und bearbeiten nur ihre eigenen Beiträge
  • Editoren können alle Meldungen bearbeiten und veröffentlichen
  • Nur Admins können Menüs, Einstellungen und Benutzer verwalten
  • Rollenwechsel jederzeit durch den Admin möglich
// Ajax-Suche mit WAF-Bypass
query = btoa(encodeURIComponent(q))

// Durchsucht:
✓ page_translations (title, content)
✓ news_translations (title, summary)
✓ contacts (name, function, notes)

// Ergebnis-Typen
{ type: "page", icon: "📄" }
{ type: "news", icon: "📰" }
{ type: "contact", icon: "👤" }

Volltextsuche über alles

Die integrierte Suchfunktion findet Seiten, Meldungen und Ansprechpartner in Echtzeit. Ein Suchoverlay öffnet sich beim Klick auf die Lupe, Enter führt zur vollständigen Suchergebnisseite.

  • Ajax-Overlay mit sofortigen Ergebnissen beim Tippen
  • Vollständige Suchergebnisseite mit Paginierung
  • Sprachspezifische Suche — nur Inhalte der gewählten Sprache
  • Ansprechpartner mit Direktlink zum Ankerpunkt auf der Kontaktseite
// Sprachspezifische Clean-URLs
/de/unsere-schule/
/fr/notre-ecole/
/en/our-school/

/de/aktuelles/21062026-fete-de-la-musique/
/fr/aktuelles/21062026-fete-de-la-musique-fr/

// Auto-Slug aus DE-Titel
ä→ae ö→oe ü→ue ß→ss
slug = preg_replace('[^a-z0-9-]'…)

Saubere URLs für jede Sprache

Jede Sprache hat eigene, semantisch korrekte URLs. Slugs werden automatisch aus dem deutschen Titel generiert — inklusive Umlaut-Umschreibung. Der Sprachumschalter findet immer die korrekte URL in der Zielsprache.

  • Meldungs-URLs enthalten Datum für eindeutige Identifikation
  • Auto-Slug aus Titel mit Umlaut-Konvertierung
  • Sprachumschalter auf Meldungsseiten nutzt sprachspezifische Titel
  • Rewrite-Regeln in .htaccess ohne Datenbank-Overhead
Mehrsprachigkeit

Dreisprachig von Anfang an

Nicht nachträglich eingebaut — sondern von der ersten Zeile Code an für drei Sprachen konzipiert.

🇩🇪
Deutsch
🇫🇷
Français
🇬🇧
English
Live-Einblick

Das Admin-Panel

Übersichtlich, schnell, ohne Overhead — gebaut für Menschen die eine Schule leiten und nicht Webentwickler sind.

Admin → Meldungen
🎵 Musik liegt in der Luft – Fête de la Musique am TMG
24.06.2026 · Manfred M.
✓ Veröffentlicht 🇩🇪 🇫🇷 🇬🇧
📚 Schuljahresabschluss 2025/26 – Ergebnisse
18.07.2026 · Sarah M.
✓ Veröffentlicht 🇩🇪 ··
📝 Elternabend Herbst 2026 – Einladung
Entwurf
○ Entwurf
🔤

KI-Übersetzung per Klick

Ein Knopfdruck genügt: Mistral AI (EU-Server) übersetzt den kompletten Artikel ins Französische und Englische — inklusive HTML-Formatierung, vollständig DSGVO-konform.

👁️

Sprachstatus auf einen Blick

Farb-Badges zeigen sofort welche Sprachen verfügbar sind — kein mühsames Durchklicken durch Tabs.

📎

Anhänge & Medien

PDFs, Bilder und Dokumente direkt zur Meldung hochladen — werden automatisch verlinkt und optimiert.

🔒

Rollenbasiert gesichert

Autoren sehen nur ihre eigenen Entwürfe. Editoren und Admins haben gestaffelt mehr Rechte.

Einsatzszenarien

Für Schulen jeder Größe

SchulCMS wurde ursprünglich für ein sächsisches Gymnasium entwickelt und erprobt. Schnell wurde klar, dass das System ideal für eine Internetpräsenz einer Bildungseinrichtung ist.

Gymnasium mit Sprachprofil
„Wir wollten unsere Website in drei Sprachen pflegen — ohne dreimal so viel Aufwand."
Die KI-Übersetzung übernimmt den Rohtext, das Lehrkollegium korrigiert und verfeinert. Für Schulen mit DFG-Profil, bilingualem Unterricht oder internationalem Austausch.
Schule mit Austauschprogramm
„Unsere Partnerschule in Frankreich soll dieselben Informationen auf Französisch lesen können."
Sprachspezifische URLs, automatischer Sprachumschalter und vollständige Übersetzung aller Navigations- und Footer-Elemente.
Kollegium ohne IT-Erfahrung
„Unsere Kolleginnen und Kollegen brauchen etwas das einfach funktioniert."
TinyMCE-Editor wie in Word, klare Benutzerrollen, automatische Slugs aus Titeln. Kein Technologiewissen erforderlich.
Technologie

Bewährt. Wartbar. Schnell.

Kein Framework-Overhead, keine Node-Abhängigkeiten, keine Update-Fallen. SchulCMS läuft auf jedem Standard-Webserver.

PHP 8+
Backend
Reines PHP ohne Framework — einfach zu hosten, einfach zu warten
MySQL
Datenbank
Relationale Datenbank mit PDO, prepared statements und Transaktionen
TinyMCE
Editor
Self-hosted v6, GPL-Lizenz — kein externer Server, kein Datentransfer, vollständig lokal betrieben
Mistral AI
KI-Übersetzung
Mistral Large — EU-Server, DSGVO-konform, professionelle Übersetzungen mit vollständigem HTML-Erhalt
Vanilla JS
Frontend
Kein jQuery, kein React — reines JavaScript für maximale Geschwindigkeit. TinyMCE wird selbst gehostet (GPL-Lizenz, kein externer Server).
Custom CSS
Styling
Kein Bootstrap — maßgeschneidertes CSS mit CSS-Variablen und Media Queries
GD / PHP
Bildoptimierung
Automatische Komprimierung und Größenanpassung bei jedem Upload
Apache
Webserver
Clean URLs via mod_rewrite, .htaccess-Sicherheitsregeln
Datenschutz & Sicherheit

Gebaut für den deutschen Schulalltag

Schulen unterliegen besonders strengen Datenschutzanforderungen. SchulCMS wurde von Anfang an mit diesem Anspruch entwickelt.

🇩🇪

Hosting ausschließlich in Deutschland

Alle Daten liegen auf Servern in deutschen Rechenzentren. Die KI-Übersetzung läuft über Mistral AI mit Servern in der EU — kein Datentransfer in die USA, konform mit der DSGVO und den Anforderungen der Kultusministerien.

🔒

DSGVO-konform von Grund auf

Kein Google Analytics, kein Facebook-Pixel, keine externen Tracking-Dienste. Alle Schriften und Bibliotheken werden lokal auf dem eigenen Server bereitgestellt — keine Verbindung zu Dritten ohne Einwilligung.

🛡️

Aktiver Schutz vor Angriffen

CSRF-Schutz auf allen Formularen, CAPTCHA auf Login und Kontaktformular, Upload-Sicherheit mit MIME-Check, PHP-Ausführung in Upload-Verzeichnissen gesperrt, E-Mail-Adressen bot-sicher kodiert.

✉️

Kein Spam durch E-Mail-Schutz

E-Mail-Adressen sind im HTML-Quelltext nicht sichtbar — sie werden Base64-kodiert und erst nach einem Klick enthüllt. Einfache Bots finden keine Adressen zum Abgreifen.

DSGVO
konform
🇩🇪 🇪🇺
Hosting in Deutschland · KI-Übersetzung in der EU · Keine externen Tracker · Lokale Schriften · HTTPS inklusive
📋 Was bei uns niemals passiert:
  • Hosting oder KI-Dienste auf US-amerikanischen Servern (AWS, Azure, Google Cloud)
  • Externe Schriften von Google Fonts oder ähnlichen Diensten
  • Tracking-Pixels oder Analyse-Tools ohne Einwilligung
  • Unverschlüsselte Verbindungen (alles läuft über HTTPS)
Managed Hosting

Wir kümmern uns um alles

Als Schule haben Sie Wichtigeres zu tun als sich um Server, Updates und Sicherheitslücken zu kümmern. Das ist unser Job.

🖥️

Server & Infrastruktur

Wir betreiben und überwachen den Server rund um die Uhr. Updates, Sicherheits-Patches und Performance-Optimierungen — alles inklusive, ohne dass Sie etwas tun müssen.

💾

Tägliche Backups

Jeden Tag wird ein vollständiges Backup Ihrer Website und Datenbank erstellt. Auf Wunsch stellen wir jeden beliebigen Stand innerhalb von Minuten wieder her.

🔐

SSL-Zertifikat inklusive

HTTPS ist selbstverständlich — Ihre Website ist immer verschlüsselt erreichbar. Das SSL-Zertifikat wird automatisch erneuert, ohne Ihr Zutun.

🌐

Domain auf Wunsch

Noch keine eigene Domain? Wir registrieren und verwalten sie für Sie — oder wir binden Ihre bestehende Domain ein. Beides kein Problem.

📧

E-Mail-Konfiguration

Kontaktformulare und Benachrichtigungen laufen zuverlässig. Wir konfigurieren SPF, DKIM und DMARC damit Ihre E-Mails nicht im Spam-Ordner landen.

🔄

Updates & Weiterentwicklung

SchulCMS wird kontinuierlich weiterentwickelt. Als Abonnent profitieren Sie automatisch von neuen Features — ohne Mehrkosten und ohne manuelle Updates.

Ihr Hosting-Paket — individuell zugeschnitten

Jede Schule ist anders. Deshalb bieten wir flexible Hosting-Optionen an — vom geteilten Server für kleine Schulen bis zur dedizierten Umgebung für anspruchsvolle Anforderungen.

Sprechen Sie uns an — wir finden gemeinsam die passende Lösung.

Hosting-Optionen anfragen
Standard

Geteilter Server in Deutschland · Ideal für kleine bis mittlere Schulen · Vollständig verwaltet

VPS

Virtueller privater Server · Mehr Leistung und Isolation · Für anspruchsvollere Anforderungen

Dediziert

Dedizierte IP-Adresse · Maximale Performance · Für Schulen mit hohem Traffic oder besonderen Anforderungen

Kosten & Fairness

Professionell. Bezahlbar. Ehrlich.

Wir wissen, was eine vergleichbare Lösung kostet — und wir wissen, dass Schulen kein unbegrenztes IT-Budget haben.

Marketing-Agentur

1.000–2.000 €
typische Einmalkosten — pro Jahr, oft mehr
  • Einmalige Entwicklung, keine Weiterentwicklung
  • Updates kosten extra — jedes Mal
  • Kein Support im Alltag
  • Hosting separat zu bezahlen
  • Keine Mehrsprachigkeit ohne Aufpreis
  • Keine KI-Übersetzung
  • Backups? Auf Anfrage — und kostenpflichtig

SchulCMS Abo

Viel weniger
als Sie denken
monatlich · alles inklusive · keine Überraschungen
  • Vollständiges CMS mit allen Features
  • Hosting in Deutschland inklusive
  • Tägliche Backups & Restore inklusive
  • SSL-Zertifikat inklusive
  • Updates & neue Features inklusive
  • Dreisprachigkeit & KI-Übersetzung inklusive
  • Persönlicher Support inklusive
🏫

Wir verstehen Ihre Situation

Schulen investieren ihr Budget in Bildung — nicht in IT-Infrastruktur. Das ist richtig so. Trotzdem hat jede Schule das Recht auf eine professionelle, sichere und moderne Website — ohne dafür einen fünfstelligen Betrag aufzubringen.

SchulCMS entstand aus einer echten Schule heraus: Lehrkräfte haben Anforderungen definiert, getestet und kontinuierlich mitentwickelt. Die technische Umsetzung und das Hosting liegt bei Köhler IT-Services — einem lokalen deutschen IT-Dienstleister aus Dahlen, Sachsen, der sich auf digitale Infrastruktur für Bildungseinrichtungen spezialisiert hat. Kein anonymer Konzern — sondern ein Partner, den Sie anrufen können. Fragen Sie an — unverbindlich, ohne Druck.

Datenschutz in der Praxis

Ein realer Vorfall — und wie SchulCMS ihn verhindert

Was passiert wenn Dateien auf dem Server liegen, die längst aus Artikeln entfernt wurden?

⚠️

Was einem Schulleiter wirklich passiert ist

Ein Schulleiter erhielt eine Abmahnung, weil Google Anhänge gecrawlt hatte — PDFs und Bilder die zwar noch auf dem Server lagen, aber schon längst aus den Artikeln entfernt worden waren.

Die Dateien waren nicht mehr verlinkt, aber weiterhin öffentlich erreichbar. Google hatte sie indexiert. Der Inhalt war nicht für die Öffentlichkeit bestimmt.

Ergebnis: Abmahnung, Anwaltskosten, Reputationsschaden.

🔍 Dateileichen-Erkennung

SchulCMS scannt regelmäßig alle Uploads und vergleicht sie mit dem was tatsächlich in Seiten, Meldungen und Widgets referenziert wird. Nicht mehr verknüpfte Dateien werden als „Dateileichen" markiert — mit Größe, Datum und Pfad.

📎 Anhangs-Manager

Der integrierte Anhangs-Manager zeigt alle Anhänge von Seiten, Meldungen und Widgets mit ihrem Verwendungskontext. Beim Löschen werden Datei und Datenbank-Eintrag gleichzeitig entfernt — kein verwaister Anhang bleibt zurück.

⚠️ Lösch-Warnung im Medienmanager

Bevor ein Bild aus dem Medienmanager gelöscht wird, prüft das System automatisch alle Seiten, Meldungen und Widgets. Wenn das Bild noch verwendet wird, erscheint eine namentliche Warnung — so entstehen keine kaputten Links.

SchulCMS ist das einzige Schul-CMS das aktiv verhindert, dass verwaiste Dateien öffentlich crawlbar bleiben.
Nicht als nachträgliches Plugin — sondern als fester Bestandteil des Systems von Anfang an.

Interesse geweckt?

SchulCMS wird als individuelles Projekt für Ihre Schule eingerichtet und angepasst. Sprechen Sie uns an — wir erklären Ihnen alles in einem kurzen Gespräch.

Jetzt Kontakt aufnehmen →
Köhler IT-Services · Dahlen, Deutschland