Wird ein CMS empfohlen, um eine persönliche Website mit nur wenigen Seiten zu beginnen?


10

Ich möchte meine eigene persönliche Website erstellen. Nichts Besonderes, ungefähr 5-6 Seiten mit einem Blog, über eine Seite, eine Seite für meine Bilder und ein paar weitere Seiten mit Inhalten, hauptsächlich über das, was mich interessiert (Programmierung, Fotografie, Familiensachen usw.).

Ich bin der Meinung, dass das CMS-System für das, was ich versuche, übertrieben ist, bin mir aber nicht sicher.

  • Ich bin mit ASP.Net und C # ziemlich vertraut, daher dachte ich, ich könnte Visual Web Developer Express aufbrechen und die Site damit von Grund auf neu erstellen. Ist das ein Ansatz, der empfohlen wird? (Vielleicht bedauere ich einige Jahre später, dass ich zunächst kein CMS-System verwendet habe.)

  • Auf welche Websites können Sie einen Anfänger-Website-Entwickler hinweisen, um mehr über die verschiedenen Dinge zu erfahren, die zum Erstellen einer Website erforderlich sind (ich meine nicht technische Dinge wie HTML / CSS usw., sondern alle anderen Planungs- / Design- / SEO-Dinge).

  • Ich glaube nicht, dass ich zunächst eine Datenbank benötigen werde, aber wie weit kann ich ohne eine gehen?


Wenn Sie wirklich daran interessiert sind, dies in .NET zu tun, stehen Ihnen bei Stack Overflow (das auch in .NET geschrieben ist) viele Ressourcen zur Verfügung.
Bryson

Bei dieser Frage werden nach Meinungen und externen Ressourcen gefragt. Keiner von beiden ist mehr auf Pro Webmasters thematisiert.
Stephen Ostermiller

Antworten:


4

Meiner Meinung nach ist ein CMS fast nie übertrieben. Einmal eingerichtet, ist ein CMS der Unterschied zwischen dem Schreiben für Ihre Website und dem Schreiben und Ausführen von Codekorrekturen. Dies spart Ihnen auf lange Sicht Zeit, da Sie Änderungen an Ihrer Website vornehmen müssen. Eine Datenbank wird auch fast immer empfohlen, da Sie die Daten überall exportieren können. Sie werden es wahrscheinlich einfacher finden, ein anständiges Open-Source-CMS für PHP zu bekommen als ASP.net. Ich würde empfehlen, entweder Joomla oder Wordpress für die Größe ihrer Communitys zu verwenden, aber Sie können bei OpenSourceCMS viele verschiedene Open-Source-PHP-CMS-Demos ausprobieren . Und hier ist auch eine Liste anderer Sprachen .

Worauf sollten Sie achten? Das liegt ganz bei Ihnen, aber ich würde empfehlen, die folgenden Kriterien zu berücksichtigen:

  • Sicherheit
  • Benutzerfreundlichkeit
  • Einfache Entwicklung
  • Entwicklungsgeschwindigkeit
  • Einfache Erweiterung / Erweiterung
  • Größe der Community
  • Ton der Gemeinschaft (sehen Sie in den Foren nach, wie hilfreich die Leute sind)
  • Anzahl der Add-Ons
  • Wie oft wird das Projekt aktualisiert?
  • Lizenz / Preis
  • Host-Kompatibilität

Zunächst wird Ihre größte Priorität wahrscheinlich sein, wie schnell Sie eine Vorlage erstellen können. Wählen Sie einige verschiedene CMS aus, von denen Sie glauben, dass sie Ihren Kriterien entsprechen, und suchen Sie dann nach einem Tutorial zum Erstellen einer Vorlage dafür. Wenn Sie Schwierigkeiten haben, ein Tutorial für Vorlagen zu finden, ist dies wahrscheinlich ein gutes Zeichen dafür, dass das CMS keine gute Wahl ist.


Für einen neuen Programmierer ist der Versuch, ein CMS zu erlernen, besonders für eine 5-6-seitige Website übertrieben. Es würde nur minimalen Aufwand erfordern, eine 5-6-seitige Site später in ein CMS umzuwandeln, sobald er / sie genug Erfahrung hat, um eine kluge Entscheidung für das vorliegende CMS zu treffen.
Chris

6

Wenn Sie ein Blog und nur wenige Seiten möchten, verwenden Sie Wordpress . Es ist wahrscheinlich die beste verfügbare Blogging-Software und bietet die Möglichkeit, Seiten außerhalb des Blogs hinzuzufügen und zu verwalten. Grundsätzlich macht es alles, was Sie brauchen, in einem ordentlichen kostenlosen Paket.


Nachteil, es verwendet MySQL - kann es für die Verwendung von SQLServer Express konfiguriert werden.
Dezkev

Ich glaube nicht, aber ich habe es nicht überprüft. Übrigens sollten Sie in Ihrer Frage alle technischen Spezifikationen auflisten, die Sie benötigen oder bevorzugen, damit die Antwortenden besser informierte Vorschläge für Sie machen können.
John Conde

Ja, erfordert MySQL. Es ist keine Schande, es zu betreiben, könnte es sogar auf IIS tun ... aber hier gibt es mehr zu überlegen. Die meisten von uns haben Server und Bandbreite zur Verfügung, als wäre es kostenloser Kaffee ... aber es ist so viel einfacher, nur 6,95 USD / Monat zu sparen und jemand anderem diesen Aspekt zu überlassen. Ich persönlich würde statisches HTML für meine Nicht-Blog-Seiten verwenden, vielleicht einen kleinen serverseitigen Code für die Galerie (ich bin ein großer Fan der kostenlosen Galerie) und Wordpress für das Blog. Und wenn Sie wirklich einfach sein möchten, machen Sie einfach das kostenlose, gehostete Wordpress.
bpeterson76

Ja, ich hätte in meinem Beitrag genauer darauf eingehen sollen. Aber ich habe die Vertrautheit mit dem Microsoft Stack erwähnt.
Dezkev

@ bpeterson76: keine Frage der Schande. Nur nicht vertraut damit. danke für die vorschläge.
Dezkev

0

Wenn es sich um eine persönliche Website handelt, hängt die Art und Weise, wie Sie sich der Website nähern, davon ab, was Sie daraus machen möchten.

Wenn Sie Asp.net bereits kennen, sollten Sie keine großen Schwierigkeiten haben, etwas ziemlich einfach in die Knie zu zwingen. Dann können Sie die Site auf jede Art und Weise entwickeln und erweitern, so weit Ihre Vorstellungskraft reicht. Wenn Sie eine Site von Grund auf neu erstellen, haben Sie die volle Flexibilität, etwas genau so zu erstellen, wie Sie es möchten. Dadurch können Sie Ihre Entwicklungsfähigkeiten erweitern und Ihrem Lebenslauf etwas hinzufügen.

Sie benötigen eine Datenbank für jeden dynamischen Inhalt Ihrer Website. Insbesondere, um Ihr Blog zu verwalten - es sei denn, Sie möchten für jede Seite rohes HTML eingeben (ich empfehle nicht).

Sie könnten XML für Ihren dynamischen Inhalt verwenden, wenn Sie eine Datenbank vermeiden müssen, aber das wird Sie sehr schnell beißen. Datenbanken sind schnell und einfach und nichts zu befürchten.

Ich empfehle diese Site, da es sich um eine Goldmine an Informationen zum Betreiben einer Site handelt!


0

Bevor Sie anfangen, Ihre eigenen Dinge von Grund auf neu zu entwickeln, sollten Sie sich ansehen, was verfügbar ist. Auf der .net-Plattform gibt es einige kostenlose Open Source-Optionen, die es wert sind, überprüft zu werden.

BlogEngine.net ist ein ziemlich beliebtes und auf asp.net 2.0 basierendes (und Open Source) - siehe http://www.dotnetblogengine.net/page/Feature-table.aspx - wenn Sie dem Blog und hauptsächlich Inhalte hinzufügen möchten Bildbereich Ich denke, dies wird ein guter Ausgangspunkt sein. Ich habe es selbst nicht ausprobiert, aber ich würde erwarten, dass Sie damit hinzufügen können, was immer Sie wollen / es ändern.

In Bezug auf die Datenbank; Ich habe die Erfahrung gemacht, dass Sie flache XML-Dateien für kleinere Websites verwenden können, wenn Ihre Datenmengen (ohne Bilder usw. hier) klein genug sind, um in Mem zu bleiben, und Sie nicht sehr oft schreiben. Mit blogengine.net können Sie sowohl XML als auch SQL auswählen.

Über SEO - probieren Sie WebMatrix von MS aus (derzeit in der Beta-Phase) - es verfügt über integrierte SEO-Funktionen, mit denen Sie Ihre Website crawlen / analysieren und Verbesserungen in Bezug auf die Seitenstruktur auflisten können (z. B. ist es schlecht, mehrere h1 zu haben usw.). Ich habe hier eine allgemeine Einführung in WebMatrix gemacht: http://docs.composite.net/C1/TeamBlog.aspx/2010/08/13/The-WebMatrix-experience - Sie können BlogEngine.net auch auf diese Weise herunterladen.


+1 für WebMatrix. Überrascht schweigt die Webentwickler-Community zu diesem Thema.
Dezkev

@dezkev WebMatrix rockt wirklich - ich denke, Sie haben es gerade in einer frühen Phase verstanden. Es ist noch in der Beta, aber wenn es in ein paar Monaten veröffentlicht wird, erwarte ich, dass die Leute überall ihre Liebe dazu erklären.
Mawtex

0

5 oder 6 Seiten? Erstellen Sie eine statische Seite für Ihr Design, zerlegen Sie die Kopf- und Fußzeile in separate Dateien und erstellen Sie diese 5-6 Seiten, indem Sie sie einschließen.

<head></head>       <--- Include this

<content></content> <--- Customize this for each page

<foot></foot>       <--- Include this  
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.