<commit_before>- Multisites zu implementieren halte ich nicht für sinnvoll.
Um den Dienst sicher zu machen, müsste man dem Kunden verbieten. eigenen Code
auszuführen. Das heißt, er dürfte keine Module installieren.
Damit verliert man einen der Vorteile eines CMS.

- Es gibt eine Portal Seite wo sich User eine Webseite erstellen können.
-- Der Kunde gibt seine Kundendaten, Zahlungsdaten, usw. ein
--- wählt eine Preisstufe oder die kostenlose Testversion
-- klickt auf einen Button
- Es wird ein Script ausgeführt, welches dem Kunden innerhalb weniger Minuten,
eine Webseite bereit stellt
Sobald die Webseite bereit steht,
bekommt er die URL zur Webseite und die URL zum Admin-Bereich (per E-Mail?)
zugestellt.
-- Das Script erstellt eine neue Datenbank, eine Subdomain
(die auf Wunsch natürlich zu einer Top-Level Domain konvertiert werden kann)
und einen Unterordner
und installiert darin die aktuelle UliCMS Version.
Dabei werden die Dateirechte so gesetzt, dass andere Kunden nicht auf den Ordner
zugreifen können. Sicherheit!
-- In dieser Installation sind Module eingebunden,
die es uns ermöglichen Wartungs-Tätigkeiten wie die Installation von Updates
durchzuführen. Diese Module werden dem Benutzer in der Modulverwaltung
nicht angezeigt

Nice-to-have
- Falls der Kunde sein CMS zerstört haben sollte  (z.B. durch Installation eines fehlerhaften Moduls),
gibt es im Kundenbereich eine Funktion, um das System zurückzusetzen, bzw. in eine Art abgesicherten
Modus zu befördern, wo alle nicht zwingend benötigten Module  deaktiviert sind.<commit_msg>software as a service<commit_after>- Multisites zu implementieren halte ich nicht für sinnvoll.
Um den Dienst sicher zu machen, müsste man dem Kunden verbieten. eigenen Code
auszuführen. Das heißt, er dürfte keine Module installieren.
Damit verliert man einen der Vorteile eines CMS.

- Es gibt eine Portal Seite wo sich User eine Webseite erstellen können.
-- Der Kunde gibt seine Kundendaten, Zahlungsdaten, usw. ein
--- wählt eine Preisstufe oder die kostenlose Testversion
-- klickt auf einen Button
- Es wird ein Script ausgeführt, welches dem Kunden innerhalb weniger Minuten,
eine Webseite bereit stellt
Sobald die Webseite bereit steht,
bekommt er die URL zur Webseite und die URL zum Admin-Bereich (per E-Mail?)
zugestellt.
-- Das Script erstellt eine neue Datenbank, eine Subdomain
(die auf Wunsch natürlich zu einer Top-Level Domain konvertiert werden kann)
und einen Unterordner
und installiert darin die aktuelle UliCMS Version.
Dabei werden die Dateirechte so gesetzt, dass andere Kunden nicht auf den Ordner
zugreifen können. Sicherheit!
-- In dieser Installation sind Module eingebunden,
die es uns ermöglichen Wartungs-Tätigkeiten wie die Installation von Updates
durchzuführen. Diese Module werden dem Benutzer in der Modulverwaltung
nicht angezeigt

Nice-to-have
- Falls der Kunde sein CMS zerstört haben sollte
(z.B. durch Installation eines fehlerhaften Moduls),
gibt es im Kundenbereich eine Funktion, um das System zurückzusetzen,
bzw. in eine Art abgesicherten
Modus zu befördern, wo alle nicht zwingend benötigten Module  deaktiviert sind.
{'fraction_non_alphanumeric': 0.039090035245113744, 'fraction_numerical': 0.0, 'mean_word_length': 4.901701323251418, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1997657', 'n_tokens_mistral': 978, 'n_tokens_neox': 1005, 'n_words': 434}