Als erstes muss festgestellt werden, dass viele Websites keine Sammlung statischer Seiten sind, an denen eine oder mehrere Personen arbeiten.
Die Seiten, die Sie als Besucher sehen, sind auf der Website nicht vorhanden, um Änderungen vorzunehmen, da sie auf solchen Websites automatisch von einem Content-Management-System zusammengestellt werden - Software, die auf dem Hosting-Server ausgeführt wird und Inhalte der Website verwendet Besitzer haben produziert. Das CMS stellt die Seite aus dem Inhalt zusammen, der mithilfe von Vorlagendateien (CSS- und CMS-eigene Konfigurationsdateien) erstellt wurde, und die resultierende Seite wird Ihrem Browser bereitgestellt.
Die Websitebesitzer nehmen Änderungen am Inhalt und den Layoutvorlagen vor und nicht an statischen Seiten. Daraus ergibt sich, dass Ihre Antwort von der Art der Änderung und der Rolle der Person abhängt, die sie ausführt:
- ein öffentlicher Benutzer einer Website , der ein Blog oder einen Kommentar veröffentlicht
- wenn Sie den Inhalt der Website ändern (Rolle des Inhaltsproduzenten, z. B. Journalist, der für den Websitebesitzer arbeitet) oder
- Hinzufügen und Ändern der Funktionalität der Site (Site-Entwickler, der für den Site-Eigentümer arbeitet).
Drupal ist ein kostenloses und leistungsstarkes Content-Management-System, das eine Mehrbenutzerverwaltung für die Verwaltung von Inhaltsaktualisierungen bietet, die sich wiederum auf das auswirkt, was Besucher auf Seiten sehen. Drupal bietet auch Mittel, um das Verhalten der Seiten zu ändern, z. B. wie sie angeordnet sind oder ob Kommentare zu einem Artikel veröffentlicht werden können, wobei die 1. und 2. Art der Änderung behandelt werden. Wenn Sie die Änderungen in Drupal vornehmen, werden diese in einer SQL-Datenbank gespeichert. Drupal bietet eine gewisse Versions- / Revisionskontrolle für Inhalte.
Ein vollständigeres Versionskontrollsystem wird für umfassendere Änderungen des Site-Verhaltens benötigt, die dritte Art der Änderung, z. B. das Einführen weiterer Funktionen, das Empfangen von Updates von Drupal oder das Beheben von Fehlern im eigenen hinzugefügten Code. Dies bedeutet, dass der Code geändert wird und wie andere hier gepostet haben. Versionskontrollsysteme wie GIT, Subversion oder Mercurial - alle kostenlos - werden verwendet, um die von mehreren Entwicklern der Site vorgenommenen Änderungen zu verwalten .