Webhosting
Dynamisches DNS
- Siehe Dynamisches DNS.
Werbeeinnahmen
Das MediaWiki-System erlaubt das Hinzufügen von Werbung, z.B. Google AdSense.
Siehe auch
Virtual Server
Provider
Provider | RAM statisch | RAM insgesamt (inkl. Swap) | Festplatte | Betriebssysteme | Kosten | Stand |
proplay.biz | 128 | 256 MB | 4 GB | OpenSuse 10.3 | 2 € / Monat | 21.12.2008 |
heckrath.net | k.A. 256? | k.A. 256? | 10 GB | OpenSuse 10.3 | 5 € / Monat | 21.12.2008 |
Greatnet VServer-Entry, | 128 MB | 384 MB | 10 GB | OpenSuse 10.2 | 6 €/Monat | 21.12.2008 |
ispOne vServer | 128 MB ~-je 128 MB zus. 15 € einmalig -~ | k.A. | 5 GB | OpenSuse 10.3 / Debian 4 | 3,90 €/Monat | 21.12.2008 |
lgh Mini vServer | k.A. | 200 MB | 4 GB | Debian/Ubuntu | 3 €/Monat | 21.12.2008 |
fairhosting x1.1 | 64 MB | 128 MB | 5 GB | Debian 5/OpenSuse 10 | 3 €/Monat | 21.12.2008 |
fairhosting x2.1 | 128 MB | 256 MB | 15 GB | Debian 5/OpenSuse 10 | 4 €/Monat | 21.12.2008 |
- http://www.netcup.de/bestellen/produkt.php?produkt=85 bietet unbegrenzten Traffic, 20 GB Speicherplatz und 200 MB MindestRAM für 3,50 € im Monat (Stand: 1.8.2009)
(5 GB Speicherplatz für 5 Euro/Monat, 10 Euro Einrichtung; Toplevel-Domain zusätzlich 3,30 €/Jahr)
(5 Euro/Monat inklusive 1 Domain, 4,5 GB Webspace)
- http://www.netdirekt.de/c/cms/front_content.php?client=1&lang=1&idart=110&idcat=34
- http://www.netdirekt.de/
- http://www.netfabrik.de/
- https://www.server4you.de/de/v/index.html
- http://www.hosteurope.de/
- http://www.strato.de/v-power/index.html
Mindestanforderungen
- Fixes RAM: 256 MB
- Free harddisk space: 4GB
- OpenOffice 2.4
- Java 1.5
- Citadel
SSH Clients for Java
- Überblick - http://linuxmafia.com/ssh/java.html
- SSH2-Bibliothek (BSD-Lizenz) - http://www.ganymed.ethz.ch/ssh2/
- MindTerm (frei für den persönlichen Gebrauch) - http://www.appgate.com/products/80_MindTerm/110_MindTerm_Download/
- Siehe auch die JavaScript-Lösung Shell-In-A-Box.
Webspace
Domains
- Zur Vermarktung von Domains siehe
- sedo.de
- Domainvermarkter.de
- Zum Markenrecht siehe
Webserver einrichten
- Eigenes Root-Passwort setzen
- aptitude installieren, aktualisieren (aptitude update) und System auf den neuesten Stand bringen (aptitude upgrade)
- Normalen Benutzer anlegen
- sudo für normalen Benutzer anlegen, siehe http://www.webhostlist.de/root-server/meine-ersten-5-minuten-auf-jedem-server/
- SSH:
- ssh-copy-id
- Evtl.: Anmelden mit Passwort verbieten, siehe http://www.webhostlist.de/root-server/meine-ersten-5-minuten-auf-jedem-server/
- Check Mail-Versand
- Evtl. logwatch und fail2ban installieren, siehe http://www.webhostlist.de/root-server/meine-ersten-5-minuten-auf-jedem-server/
- SSL-Zertifikat hinterlegen
WebServer-Software
Allgemeines
- Komplettes Buch über Linux-Server-Administration
Redirects
Testen
- Die virtuelle Maschine BrowserBox bietet mehrere Browser (u.a. Internet Explorer unter Linux mit Wine) an, um die Darstellung einer Webseite testen zu können[1],.
- Siehe auch Selenium
XAMPP
XAMPP gibt es auch für Windows.
Siehe auch diese Anleitung, um XAMPP für Windows mit VirtualHosts zu konfigurieren.
Apache Webserver
Allgemeines
- Tutorial für Apache
- Für die Erstellung einfachen .htaccess-Zugriffsschutzes hilft BananaJoe.
- Anleitung zu einem Reverse Proxy Server mit Apache
- WebDAV mit Apache,WebDAV mit Apache, WebDAV und SSL mit Apache
- Versetzen des Apache Servers in den Maintenance-Modus über .htaccess im Wurzelverzeichnis des Apache Servers.
SSL-Zertifikate
Allgemeines
SSL-Zertifikate enthalten den öffentliche Komponente eines Schlüssels sowie den Namen und sonstige Details des Schlüsseleigentümers und ggf. den Namen der Zertifizierungsstelle (CA). SSL-Zertifikate werden regelmäßig von der Zertifizierungsstelle signiert. Im Ausnahmefall kann man ein Zertifikat auch selbst signieren (mit dem privaten Teil seines Schlüssels).
Selbstsigniertes Zertifikat erstellen
openssl req -new -x509 -nodes -out server.crt -keyout server.key
Der private Schlüssel server.key kann nach /etc/ssl/private
und das Zertifikat mit dem öffentlichen Schlüssel server.crt kann nach /etc/ssl/certs
kopiert werden
Apache2 konfigurieren
Mit
a2enmod ssl
das SSL-Modul von Apache2 aktivieren
Einen VirtualHost (/etc/apache2/sites-available/...) mit *:443 statt *:80 einrichten und folgende Direktiven einfügen:
SSLEngine on SSLCertificateFile /etc/ssl/certs/server.crt SSLCertificateKeyFile /etc/ssl/private/server.key
Eventuell ein NameVirtualServer *:443 in /etc/apache2/ports.conf einfügen.
Links überprüfen
Die Links auf die Seite und auch innerhalb sollten nun mit https:// beginnen und nicht mehr mit http://. Das gilt auch für Referer. In MediaWiki ist in der /var/lib/mediawiki/LocalSettings.php $wgServer
auf "https://www.myserver.de" zu setzen.
Kostenlose offizielle Zertifikate
StartSSL scheint der einzige offizielle Anbieter von kostenlosen SSL-Zertifikaten zu sein. Diese Zertifikate eignen sich angeblich auch für S/MIME.
Siehe
Bugs in SSL
Laut FM4 stammt der "Heartbleed"-Bug u.a. in der OpenSSL-Software wohl aus der Feder von der NSA nahestehenden Kreisen.
Weiterführendes
Siehe
- FAQ für SSL
- StartSSL bietet kostenlose, ein Jahr gültige SSL-Zertifikate.
- Ausprobieren kann man auch zunächst mal ein selbst erstelltes Zertifikat (Siehe Nachteile eines selbst signierten Zertifikats):
Siehe auch Linux-Tipps#SSL
Mini-Web-Server
- Rejetto HFS, OpenSource
- Aidex Mini Webserver, Freeware, wird nicht mehr weiterentwickelt.
HTML
CSS
Allgemeines
Bootstrap
Twitter Bootstrap ist ein Open Source-Framework, das im Wesentlichen mit CSS und entsprechenden Klassen (class = "container-fluid"
) aus dem Stand ein ganz ansehnliches Layout bereitstellt.
Siehe
Server Side Includes
- Ein Überblick zu Server Side Includes findet sich bei wikipedia. Eine Einführung gibt morgenlan.de.
- Auch selfhtml.org kümmert sich um Server Side Includes.
Perl
PHP
Web-Admin-Tools
- Web-Verwaltungstool, das die Konfiguration aus den Standard-Konfigurationsdateien ausliest und schreibt: WebMin (nicht mehr in Debian enthalten, aber weiter als Debian-Package verfügbar und weiterentwickelt)
- Web-Admin-Tool: Zentyal (früher: eBox)
Wikis
- Siehe MediaWiki, die Software hinter wikipedia und codicatipps
- MoinMoin ist ein in Python geschriebenes Wiki.
- Die Interwikimap bei MoinMoin lässt sich durch Ergänzung der Datei
data/intermap.txt
erweitern.
- Die Interwikimap bei MoinMoin lässt sich durch Ergänzung der Datei
Blogs
- WordPress ist ein PHP-basiertes System zur Erstellung eines Blogs
- Statify ist ein Plugin für WordPress, das eine Webseitenstatistik im Einklang mit deutschen Datenschutzbestimmungen bietet
- WP DB Backup ist ein Plugin, mit dem ein Backup der WordPress-Datenbank regelmäßig per Email zugesandt wird.
- Man kann auch selbst Formulare in WordPress mit Hilfe von PHP erstellen:
- Auch eigene Plugins für WordPress sind keine Wissenschaft:
- Blogger wollen häufig wissen, wie man einen Blog bekannt macht.
Content Management System
- Contao (vormals Typolight 520acbec7b0160fa19d5024deaf44e52) ist ein PHP5-basiertes CMS, das angeblich[1] einfach zu verwalten ist.
- Kurzeinführung zum PHP-basierten Drupal
- Typo3
- Silverstripe, ein Open Source-CMS
Tools
- Aufnahme der Website ins OpenDirectory-Projekt bringt sie zur Kenntnis zumindest von Suchmaschinen.
- Überprüfung der Zugriffe über alexa.com
- Mittels des Cron-Servers kann ein Online-Test des Servers programmiert werden.
- Siehe auch das Wiki-Programm MoinMoin
- IP-Adressen-Check bei [2]
- Remote Desktop
- ↑ c't 8/2010, S. 62