56 lines
2.0 KiB
Markdown
56 lines
2.0 KiB
Markdown
# 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 sendet an `/api/contact`. Den Python-Dienst und Nginx-Proxy gemäß `backend/README.md` einrichten, bevor die aktualisierte Kontaktseite live geht.
|
||
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.
|