
Du möchtest dir also deine eigene Website bauen. Wie diese hier?
Dann werde ich dir mal ein paar Grundlagen und wichtige Infos geben.
Dies ist jedoch kein Step-by-Step Tutorial!
Eine ausführliche Anleitung findet ihr hier bei diesem Beitrag.
Zuerst solltest du dir Gedanken darüber machen, was für eine Webseite du bauen willst.
Einen Shop? Einen Blog? Eine Infowebsite? Oder doch was ganz anderes?
Was brauche ich alles?
Nun, es gibt verschiedene Wege eine Website zu bauen. In diesem Blogpost werde ich dir 3 Möglichkeiten zeigen:
- Öffentliche Website 100% über einen Hoster.
- Öffentliche Website 50% über einen Hoster und Eigenarbeit.
- Private Website
Hier sind ein paar Sachen die man benötigt:
- Einen Webserver. Dieser kann gemietet sein, z.B bei Microsoft Azure (teuer), Netcup oder Akamai Linode (billig) oder ihr habt euren eigenen Server mit Public IP., ggf auch ohne Public IP für den komplett privaten Betrieb, dann ist auch keine Domain notwendig.
- Eine Domain. Z.B wie hier w0lfzk1nd.com diese könnt ihr z.B bei Hostpoint, Nitrado oder GoDaddy kaufen/mieten, falls nicht könnt ihr eure Webseite nur über die IP des Webservers aufrufen, und das ist doof <-<.
- Für die Domain wird ein SSL-Zertifikat empfohlen. Mehr dazu weiter unten im Post.
- Optional: Erfahrung im HTML, PHP, CSS und JavaScript programmieren, wenn man kein Framework wie WordPress verwenden will.
Der Webserver
Man kann es vergleichen, wie wenn ihr ein Haus bauen wollt. Ohne ein Grundstück, könnt ihr kein Haus bauen.
Der Webserver ist daher ein grundlegender Baustein einer Website. Dieser benötigt eine Public IP und sollte eine Sichere Firewall sowie Zugangsbeschränkungen haben.
SSH Port nicht mehr auf 22, Rootlogin über SSH deaktivieren, Maximale Loginversuche über SSH auf 2 setzen,…
Wer nun nicht weiss was SSH ist, sollte hier mal nachlesen.
Die Domain
Eine Domain ist ein Name, welcher ein Anbieter wie Hostpoint an eine IP weiterleitet. Diese muss registriert werden und muss über eure echten Daten laufen.
Meistens kann man eine Domain für ca 10 Euro pro Jahr kaufen, es kommt jedoch auf die Endung der Domain an. Z.B .com kann teurer sein als .de .
Jenachdem wo ihr diese Domain kauft/mietet, müsst ihr die DNS-Zone der Domain bearbeiten. Dort sagt ihr dem Anbieter, wo er die Anfragen die an den Domainnamen geschickt werden weiterleiten soll.
Zb: Meine Domain w0fzk1nd.com leitet an die Public IP meines Webservers weiter.
Was ist eine Public IP?
Es gibt 2 gängige Varianten von IPs (IP = Internet Protocoll).
Die Privaten und Public IPs.
Private IP: Eine private IP ist nur innerhalb eines Netzwerkes, zb eurem Wlannetzwerk, erreichbar. Diese sehen meist so aus: 192.168.0.0 172.168.0.0
Public IP: Damit die Anfragen, zb an Webseiten, auch raus ins Internet können, hat euer Router eine einzelne Public IP, welche im gesamten Internet erreichbar ist.
Beispiel:
Du und dein Bruder leben mit 2 anderen Menschen zusammen in einer WG. Ihr habt ein WLAN-Netzwerk wo alle verbunden sind. Du könntest nun von deinem Handy, welches im WLAN verbunden ist, das Handy deines Bruders „anpingen“ und es würde antworten. Versuchst du dies jedoch, wenn du zum Beispiel bei deiner Freundin zu Besuch bist, wird dies nicht gehen, da die private IP des Handys von deinem Bruder nur für euer WLAN daheim gilt und diese Adresse im Netzwerk deiner Freundin nicht vergeben ist.
Versucht du jedoch nun von der Wohnung deiner Freundin aus, die IP des Routers bei euch Zuhause „anzupingen“ wird dies funktionieren, da dieser eine Public IP hat.
Das SSL Zertifikat
Hier sollte ich vielleicht kurz erklären was der Unterschied zwischen HTTP und HTTPS Webseiten ist.
HTTP: Wenn ihr viel im Internet unterwegs seid, dann seid ihr sicher schon mal über eine Website gestolpert welche das anzeigt:

HTTP (Hypertext Transfer Protocol) ist die unverschlüsselte Variante mit einer Webseite zu kommunizieren. Wenn ihr also auf einer solchen Website LoginDaten eingebt, könnte ein Angreifer diese mitlesen, da sie nicht verschlüsselt werden.
HTTPS: Hier wird mithilfe eines Zertifikates die komplette Kommunikation mit der Website für alle verschlüsselt und ein Angreifer der „mitsnifft“ sitzt vor einem riesen Zeichensalat.
SSL Zertifikate werden von sogenannten ZertifikatStellen ausgestellt. Manche Domainanbieter bieten auch gleich ein SSL Zertifikat mit an, wenn ihr eine Domain kauft.
Achtung! Oftmals sind diese Zertifikate dann nur gültig, wenn auch der Webserver bei diesem Anbieter gemietet wird. Wenn ihr also einen eigenen oder externen Webserver habt und nicht beim selben Anbieter wie der Domainname, dann müsst ihr dies anders tun.
Hierfür ist die einfachste Lösung CertBot. Oder ihr nehmt den Aufwendigen Weg und besorgt euch ein richtiges das Jahre hält.
Website bauen
Nun, wenn ihr hier ankommt gehe ich davon aus dass ihr bereits einen Webserver und eine Domain habt.
Ihr könnt nun entweder, einen Hoster suchen der euch Webserver und Domain gleichzeitig zur Miete stellt. 100% Anbieter hosting.
Oder den Server und Domain bei seperaten Hostern holen. 50% Anbieter hosting.
Oder auf die ganz spezielle Art, einfach eine simple HTML/PHP Website in eurem Privaten Netz ohne Public IP. Private Website
Ihr könnt nun einen eigenen HTML code kreieren oder mit WordPress eine Website bauen. Es gibt jedoch eine grosse Auswahl an Möglichkeiten eine Website zu bauen, daher entlasse ich euch nun in die weite Welt der Webseiten und Server.
Ich hoffe dieser Post hat euch etwas geholfen.
euer
Wolf

