Kurulması gereken ilk şey, birçok sitenin bir veya daha fazla kişi tarafından üzerinde çalışılan statik sayfalar topluluğu olmamasıdır.
Ziyaretçi olarak gördüğünüz sayfalar, bu tür sitelerde olduğu gibi değişiklik yapmak için web sitesinde mevcut değildir; bunlar, bir içerik yönetim sistemi tarafından otomatik olarak bir araya getirilir - barındırma sunucusunda çalışan yazılım, web sitesinin içeriği kullanılarak sahipleri üretti. CMS, sayfayı şablon dosyaları (CSS ve CMS'nin kendi yapılandırma dosyaları) kullanılarak oluşturulan içerikten bir araya getirir ve ortaya çıkan sayfa tarayıcınıza sunulur.
Site sahipleri, statik sayfalar yerine içerik ve mizanpaj şablonlarında değişiklik yapar. Bunun cevabından geçmek, değişikliğin türüne ve bunu yapan kişinin rolüne bağlıdır :
- site genel kullanıcısı , blog veya yorum gönderme
- sitedeki içeriği değiştiriyorsanız (içerik yapımcısı rolü, örneğin web sitesi sahibi için çalışan gazeteci) veya
- sitenin işlevselliğini ekleme ve değiştirme (site sahibi için çalışan site geliştiricisi).
Drupal, içerik güncellemelerini işlemek için çok kullanıcılı yönetim sağlayan, sayfalarda ziyaretçiler tarafından görülenleri etkileyen ücretsiz ve güçlü bir içerik yönetim sistemidir. Drupal ayrıca sayfaların davranışını değiştirmek için araçlar sunacaktır, örneğin, bunların nasıl düzenlendiği veya bir makaledeki yorumların yayınlanıp yayınlanamayacağı, 1. ve 2. değişiklik türlerini ele alacaktır. Drupal'da değişiklikler yapılıyorsa, bunlar bir SQL veritabanında saklanacaktır. Drupal içeriğin bazı versiyonlama / revizyon kontrolünü sağlar.
Daha kapsamlı site davranışı değişiklikleri için tam sürüm kontrol sistemi gereklidir; 3. değişiklik türü, örneğin daha fazla özellik getirmek, Drupal'dan güncellemeler almak veya kendi eklenen koddaki hataları düzeltmek, daha sonra kodun değiştirilmesi ve diğerlerinin burada yayınladığı gibi. GIT, Subversion veya Mercurial gibi sürüm kontrol sistemleri - hepsi ücretsiz - sitenin çeşitli geliştiricileri tarafından yapılan değişiklikleri yönetmek için kullanılır .