Initial commit

This commit is contained in:
Michael Schmeinck
2026-09-27 16:16:56 +02:00
commit 774c601889
37 changed files with 1150 additions and 0 deletions
+52
View File
@@ -0,0 +1,52 @@
# dilibworld.com – statische zweisprachige Website
## Inhalt
- Deutsch und Englisch als getrennte, suchmaschinenfreundliche Seiten
- Responsive CI mit schlankem, lokalem Foundation-kompatiblem XY-Grid
- Logo der bisherigen dilibworld.com-Website
- Eigene SVG-Illustrationen, Produktgrafiken, Favicon und Open-Graph-Bild
- Start, Lösungen, Unternehmen, Kontakt, Impressum und Datenschutz
- Mobile Navigation, Scroll-Animationen, Datenschutz-Hinweis und E-Mail-Kontaktformular
- `robots.txt`, `sitemap.xml`, Web-App-Manifest und strukturierte Organisationsdaten
## Lokaler Test
```bash
cd dilibworld-site
python3 -m http.server 8080
```
Danach `http://localhost:8080` öffnen.
## Vor Veröffentlichung zwingend anpassen
1. **Impressum und Datenschutz:** Geschäftsführer, Registergericht, HRB, USt-ID, vollständige Firmenanschrift, Hosting-Anbieter und Löschfristen eintragen.
2. **Kontaktdaten:** `info@dilibworld.com` und Telefonnummer bestätigen oder in allen Dateien ersetzen.
3. **CSS-Framework:** Das Paket enthält ein schlankes lokales, Foundation-kompatibles Grid. Soll die vollständige offizielle Foundation-Distribution eingesetzt werden, kann `assets/css/foundation.min.css` durch den offiziellen Foundation-Build ersetzt werden.
4. **Kontaktformular:** Das Formular öffnet bewusst das lokale E-Mail-Programm und speichert keine Daten. Für serverseitigen Versand muss es an ein geprüftes Backend mit CSRF-, Spam- und Datenschutzschutz angebunden werden.
5. **Rechtliche Prüfung:** Die Rechtstexte sind redaktionelle Vorlagen und keine Rechtsberatung.
## Deployment mit Nginx
Das Dokumenten-Root auf diesen Ordner setzen. Beispiel:
```nginx
server {
listen 80;
server_name dilibworld.com www.dilibworld.com;
root /var/www/dilibworld-site;
index index.html;
location / {
try_files $uri $uri/ =404;
}
location ~* \.(css|js|svg|png|webp|woff2)$ {
expires 30d;
add_header Cache-Control "public, immutable";
}
}
```
TLS anschließend mit der vorhandenen Certbot-/Nginx-Konfiguration aktivieren.