Maßgeschneidert für Schulen

Ihre Schule.
Ihre Sprache.
Ihr CMS.

Ein vollständiges, mehrsprachiges Content-Management-System — entwickelt von Lehrern für Schulen. Dreisprachig. Rollenbasiert. Mit KI-Übersetzung.

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 Claude AI. 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.
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

Lange Texte wie Impressa mit dutzenden Paragrafen wurden 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
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: Claude AI übersetzt den kompletten Artikel ins Französische und Englische — inklusive HTML-Formatierung.

👁️

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 an einer deutsch-französischen Schule in der Bretagne entwickelt und erprobt.

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, mit Bild-Upload und Anhängen
Claude AI
KI-Übersetzung
Anthropic Claude Sonnet für professionelle Übersetzungen mit HTML-Erhalt
Vanilla JS
Frontend
Kein jQuery, kein React — reines JavaScript für maximale Geschwindigkeit
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 — kein Datentransfer in Drittländer, keine US-Cloud. 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 eingebundenen Schriften und Bibliotheken werden lokal gehostet — 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 · Keine US-Cloud · Keine externen Tracker · Lokale Schriften · HTTPS inklusive
📋 Was bei uns niemals passiert:
  • Daten auf US-amerikanischen Servern (AWS, Azure, Google Cloud)
  • Einbindung von Google Fonts über externe Server
  • 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 wurde von Lehrern entwickelt, die genau wissen, wie Schulen funktionieren. Kein Verkäufer, kein Konzern — sondern ein Partner, der Ihre Sprache spricht und Ihre Prioritäten versteht. Fragen Sie an — unverbindlich, ohne Druck.

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