Anleitung: Website selbst hochladen
Für alle, die ihre Website heruntergeladen haben und sie selbst bei einem Hoster online stellen. Dauert etwa 15 Minuten.
1Was Sie brauchen
- Webhosting mit eigener Domain (z.B. ihr-betrieb.ch) – bei einem Schweizer Hoster ab wenigen Franken pro Monat. Für die PHP-Version muss das Hosting PHP 7.4 oder neuer können – das ist heute fast überall so.
- FTP-Zugangsdaten: Server, Benutzername und Passwort. Sie stehen in der Willkommens-E-Mail Ihres Hosters oder im Hosting-Panel unter «FTP».
- Ein FTP-Programm, z.B. das kostenlose FileZilla (Windows, Mac, Linux). Viele Hoster haben auch einen «Dateimanager» im Browser – der geht ebenso.
- Die ZIP-Datei Ihrer Website (Knopf «Herunterladen» auf der Seite «Ihre Website ist fertig»).
2HTML oder PHP?
Läuft auf jedem Webspace, auch ohne PHP. Das Kontaktformular öffnet das E-Mail-Programm des Besuchers – es sendet nicht selbst.
Das Kontaktformular sendet die Anfragen direkt an Ihre E-Mail-Adresse, mit Spam-Schutz. Braucht ein Hosting mit PHP.
3Hochladen
- ZIP entpacken: Rechtsklick auf die Datei → «Alle extrahieren» (Windows) bzw. Doppelklick (Mac). Sie erhalten einen Ordner mit
index.htmlbzw.index.php,style.cssund dem Ordnerbilder. - FileZilla öffnen und oben Server, Benutzername, Passwort und Port eintragen (Port 21 für FTP, 22 für SFTP – SFTP ist sicherer, wenn Ihr Hoster es anbietet). «Verbinden» klicken.
- Richtigen Ordner öffnen (rechte Seite): meist heisst er
public_html,httpdocs,wwwoderweb. Liegt dort schon eineindex.htmldes Hosters («Hier entsteht eine neue Website»), löschen Sie diese. - Den Inhalt des entpackten Ordners (links) markieren und nach rechts ziehen – alle Dateien und Ordner (
bilder,inc, Sprachordner wiefr). Wichtig: den Inhalt, nicht den Ordner selbst. - Im Browser öffnen: ihr-betrieb.ch. Sieht alles gut aus? Fertig! Sehen Sie noch die alte Seite, laden Sie mit Strg+F5 (Mac: Cmd+Shift+R) neu.
Später etwas geändert? Neue Version herunterladen und die Dateien einfach wieder hochladen – FileZilla fragt, ob Sie überschreiben wollen: «Ja, für alle». Ausnahme: Ihre angepasste Datei inc/einstellungen.php nicht überschreiben.
4Sicher mit https
Schalten Sie im Hosting-Panel das kostenlose SSL-Zertifikat ein (meist «Let's Encrypt» oder «SSL/TLS»). Danach ist Ihre Website unter https:// erreichbar, mit Schloss im Browser – wichtig für Google und für das Vertrauen Ihrer Besucher.
5Kontaktformular & E-Mail
Nur für die PHP-Version. Die Einstellungen stehen in der Datei inc/einstellungen.php – Sie können sie mit FileZilla herunterladen, mit einem Texteditor ändern (z.B. Notepad++ oder VS Code, nicht Word) und wieder hochladen.
- Empfänger prüfen: Bei
FIRMA_EMAILsteht, wohin die Anfragen gehen. - Testen: Öffnen Sie im Browser
https://ihr-betrieb.ch/mailtest.php?k=…und klicken Sie auf «Test-Mail senden». Prüfen Sie Posteingang und Spam-Ordner. Den genauen Link finden Sie in der Datei LIESMICH.txt und oben in inc/einstellungen.php. - Kommt nichts an? Dann tragen Sie in
inc/einstellungen.phpdie SMTP-Angaben Ihres Postfachs ein – die gleichen wie in Outlook oder auf dem Handy:SMTP_SERVER(Postausgangsserver),SMTP_PORT(meist 587),SMTP_BENUTZER(Ihre E-Mail-Adresse) undSMTP_PASSWORT. Danach nochmals testen – die Testseite zeigt bei einem Fehler genau, was nicht stimmt. - Mails landen im Spam? Liegen Website und E-Mail bei verschiedenen Anbietern, nutzen Sie SMTP (Schritt 3) – oder lassen Sie im SPF-Eintrag Ihrer Domain den Mailserver des Hosters erlauben (Hilfe Ihres Hosters, Stichwort «SPF»).
Beispiel: inc/einstellungen.php mit SMTP
const FIRMA_EMAIL = 'info@ihr-betrieb.ch'; const SMTP_SERVER = 'mail.ihr-betrieb.ch'; const SMTP_PORT = 587; const SMTP_SICHERHEIT = 'tls'; const SMTP_BENUTZER = 'info@ihr-betrieb.ch'; const SMTP_PASSWORT = '••••••••';
6Häufige Probleme
- Ich sehe eine Liste mit Dateien oder «403 Forbidden».
- Die Dateien liegen im falschen Ordner (z.B. in einem Unterordner). Verschieben Sie den Inhalt direkt in den Hauptordner der Domain.
- Bilder fehlen oder die Seite sieht ungestaltet aus.
- Der Ordner bilder oder die Datei style.css wurde nicht hochgeladen. Nochmals alles hochladen.
- Es erscheint PHP-Code oder die Seite bleibt weiss.
- Ihr Hosting kann kein PHP (oder eine zu alte Version). Im Hosting-Panel PHP 8 einschalten – oder die HTML-Version verwenden.
- Umlaute wie ä, ö, ü sehen falsch aus.
- Eine Datei wurde mit dem falschen Programm bearbeitet. Mit Notepad++ oder VS Code als «UTF-8» speichern.
- Das Kontaktformular meldet einen Fehler.
- Testseite öffnen (siehe oben) – sie zeigt den genauen Grund. Meist hilft SMTP.
- Änderungen sind nicht zu sehen.
- Browser-Cache: mit Strg+F5 neu laden. Oder die neue Version wurde nicht hochgeladen.
Mit dem Online-Paket stellen wir Ihre Website für Sie online – mit Hosting, SSL und funktionierendem Kontaktformular. Und bei Fragen helfen wir gerne: unten rechts im Chat oder über das Kontaktformular.