Wann sollte ich ein CMS, über die Erstellung einer website von Grund auf neu?
Letzter Zeit habe ich versucht zu lernen ASP.NET. Ich habe mich durch die tutorials auf der ASP.NET website, aber zum größten Teil ich bin ein totaler Anfänger. Ich habe auch schon arbeiten an der Erstellung einer persönlichen Webseite, die ich habe entschieden, mit dem CMS Umbraco, weil es ist basierend auf ASP.NET.
Nun meine Fragen, ist nicht wirklich spezifisch für ASP oder Umbraco. Es könnte gelten für PHP-und Drupal oder jeder anderen Web-framework und CMS. Ich würde gerne wissen, Wann und warum sollte eine website erstellt werden, mit einem vorhandenen CMS-Technologie (Umbraco, Drupal, etc..), und wenn eine Webseite soll erstellt werden, von "scratch" mit einem Basis-web-application framework, wie ASP.NET, PHP, JSP, etc..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es hängt stark von der CMS (Modul/Thema) - API, zum Beispiel, eine Drupal Modularität meiner Meinung nach ist seine größte Stärke, auch wenn lernen Drupal selbst ist nicht auf die leichte Schulter genommen werden entweder. Ich habe gesehen, eine Menge von kommerziellen Websites erfolgt in Drupal, die meisten von Ihnen blicken erfolgreich, aber es machte mich denken, was war die Gesamt-Kosten für die Erstellung der Module, customizing, etc.
Da Sie erwähnen, Sie sind ein Neuling in diesen Sachen, nehmen Sie in account all die Dinge zu kümmern, wenn Sie erstellen eine website von der scracth:
Aber am wichtigsten ist, planen Sie etwas, bevor es zu tun. Anfangen nur weil du Lust hast, ohne Planung, was Sie wollen und wie Sie es umsetzen schafft Unsicherheit einfach zu viele Zweifel...
So starten Sie mit einem CMS auch für eine persönliche Website. Es gibt Lösungen wie Joomla! Drupal, SimpleCMS, einige django-CMS sind auch draußen. Lernen Sie die Sprache des CMS ein und starten Sie Ihre eigenen Modul, wie Sie sehen, passen. Lesen Sie immer die Dokumentation, die Suche in Foren bevor Sie Fragen, oder suchen Sie hier bei stackoverflow. Wirklich.. einfach hier Fragen.. besser als googeln nach einer Lösung 😛
Sollten Sie ein CMS, weil es einfacher ist. Es gibt eine Menge von "boilerplate" - code, dass Sie nicht neu schreiben müssen. Einige CMS unterstützt möglicherweise enthalten auch nützliche code wie Benutzer-Authentifizierung eingebaut. Sie nicht Rollen Sie Ihren eigenen Weg, das spart Zeit und wenn Sie nicht ein guter Programmierer zu sein, es könnte auch sicherer werden. Nicht nur, dass Sie ein beliebtes CMS bedeutet Sie haben auch eine Reihe von Modulen, die Sie können einfach einstecken und verwenden. Sie kann jetzt den Fokus mehr auf design als in der Programmierung in weniger Zeit.
Wann sollten Sie nicht verwenden ein CMS? Wenn ein CMS nicht bieten alles, was Sie brauchen, oder es nicht erlauben, das zu tun, was Sie sich vorgestellt hat.
Zunächst einmal hängt es davon ab, ob Sie beabsichtigen zu bauen, in der realen Welt professionelle website für kommerzielle Zwecke. Wenn Sie das tun, ich muss Ihnen sagen, es dauert mindestens 2 Jahre Vollzeit-Selbststudium schreiben zu können, die eine web-Seite wie, die. Web-Entwicklung ist nicht so einfach, wie es gemacht ist werden (Einige ppl sagen, Sie könnten verwalten ASP.Net in 3 Monaten -, dass aufgrund der Unkenntnis). Nicht nur das, es ist extrem logisch herausfordernd.
Also, wenn Sie nur beabsichtigen, zu schreiben, eine professionelle Website, die beste Wahl wäre, um jemanden zu bezahlen, es zu tun. Sie nur lernen ASP.Net wenn Sie die Absicht haben, eine Karriere.
CMS website wäre genug für persönliche website, vielleicht aber auch nicht Professionell genug für die "geschmackvolle" kommerzielle websites. Sein Aussehen und Funktionen sehen alle gleich aus, vielleicht gut genug für die lokalen appliance-Reparatur-Geschäft, aber nicht gut genug, wenn Sie zeigen wollen Ihr Geschäft haben "Geschmack", die auch impliziert, Geld
Die wichtigste Funktion des CMS ist seine Einfachheit und das management von Daten.Dies ist der Grund, warum meine große Websites wie stanford, whitehouse etc haben Ihre Websites auf CMS.Die Verwaltung der Daten ist nicht eine einfache Aufgabe, wie es scheint.
Zumindest für mich wäre es besser, es wenigstens zu versuchen etwas zu schaffen, das von Grund auf weiß ich, dass Sie sind viele CMS gibt, machen die Sache aber leichter, wieder ... für mich der beste Weg des Lernens ist, Dinge zu tun Sie sich selbst und entdecken und lösen Reale Probleme, anstatt nur über Sie zu Lesen. wenn Ihr etwas für Sie selbst und Sie können es sich leisten, die Entwicklung, Fehlerbehebung testen.. bla bla... do it your self, wenn Ihr etwas für einen Kunden und Sie haben ein Fälligkeitsdatum, die ich lieber mit einem CMS-oder wenn Sie wollen etwas zwischen einem framework wie Cake PHP oder Codeigniter.