Ich bin ein Softwareentwickler mit wenig Web-Erfahrung, der gerade dabei ist, meinen Webhost und meinen Domain-Namen tatsächlich für etwas anderes als einen Dateidumpingplatz für Dateien zu verwenden, auf die ich anderen Personen Zugriff gewähren muss. Mein Plan ist es, eine persönliche / professionelle Website und ein Blog bereitzustellen, entweder mit FOSS-Standardprodukten, benutzerdefinierter Software oder Standardkomponenten mit benutzerdefinierten Modulen / Plugins.
Meine Anforderungen sind:
- Semantisches HTML (gut geformte, ordnungsgemäße Verwendung von Attributen, gegebenenfalls Mikroformate, Verwendung von CSS für Stil und HTML für Markup)
- Validierung von HTML und CSS (XHTML, HTML4, HTML5 sind alle akzeptabel - solange sie sofort validiert werden)
- Unterstützung für einen Blog
- Unterstützung für die Bearbeitung und Verwaltung meines Lebenslaufs in HTML-Form sowie für die Verwaltung hochgeladener Dateien in den Formaten PDF, ODT und DOC, die ich zum Download zur Verfügung stelle
- Geschrieben in einer Sprache, die ich kenne und die mein Host unterstützt - PHP wird bevorzugt, da dies für mich am einfachsten zu hosten ist und ich auch damit vertraut bin
- Einfach zu bekommen oder ein Thema für zu schreiben
- Unterstützung für statische Seiten, die sich selten ändern (über mich), statische Seiten, die sich manchmal ändern (Projektlisten), dynamische Seiten (Blog, Kommentare) und Formulare (kontaktieren Sie mich)
- Spielt gut mit anderen Tools in derselben Umgebung - ich verwende Trac auf demselben Host für das Projektmanagement und kann andere Software wie eine persönliche MediaWiki-Bereitstellung bereitstellen
- Einfach in andere soziale Medien zu integrieren (Twitter? Facebook? Pandora?) - nicht erforderlich, aber schön
- Erstellung und Pflege der Sitemap und / oder der robots.txt
Meine Fragen:
- Welche FOSS-Lösung wäre für mich geeignet? Ich habe in der Vergangenheit mit Drupal und WordPress herumgespielt - WordPress hat mich als solides Werkzeug empfunden, war aber zu der Zeit sehr blogorientiert (ich verstehe, dass es in jüngerer Zeit geändert wurde, um CMS-ähnlicher zu werden).
- Welche kostenlosen (aber nicht Open Source) Lösungen könnten für mich geeignet sein? Ich würde es vorziehen, vollen Zugriff auf die Quelle zu haben, aber dies ist keine Voraussetzung.
- Wo soll ich anfangen, wenn ich meine eigenen rollen werde? Ich würde es vorziehen, nicht meine eigenen zu rollen - mein Hintergrund in der Softwareentwicklung sagt mir, dass meine Anforderungen allgemein sein sollten und ich in der Lage sein sollte, einige vorhandene Lösungen zu finden, die ich kombinieren kann, damit dies funktioniert.
Vielen Dank.