สิ่งแรกที่ต้องสร้างก็คือไซต์จำนวนมากไม่ได้รวบรวมหน้าแบบสแตติกที่ทำงานโดยบุคคลตั้งแต่หนึ่งคนขึ้นไป
หน้าเว็บที่คุณเห็นในฐานะผู้เยี่ยมชมไม่มีอยู่บนเว็บไซต์เพื่อทำการเปลี่ยนแปลงเช่นเดียวกับในเว็บไซต์ดังกล่าวที่มีการรวบรวมโดยอัตโนมัติในระบบการจัดการเนื้อหา - ซอฟต์แวร์ที่ทำงานบนเซิร์ฟเวอร์โฮสต์โดยใช้เนื้อหาที่เว็บไซต์ เจ้าของได้ผลิต CMS ประกอบหน้าจากเนื้อหาที่จัดวางโดยใช้ไฟล์เทมเพลต (CSS และไฟล์กำหนดค่าของ CMS) และหน้าผลลัพธ์จะถูกส่งไปยังเบราว์เซอร์ของคุณ
เจ้าของไซต์ทำการเปลี่ยนแปลงเนื้อหาและเทมเพลตโครงร่างแทนที่จะเป็นหน้าสแตติก การตอบคำถามของคุณขึ้นอยู่กับประเภทของการเปลี่ยนแปลงและบทบาทของคนที่ทำมัน:
- ผู้ใช้ไซต์สาธารณะโพสต์บล็อกหรือแสดงความคิดเห็น
- หากคุณกำลังเปลี่ยนเนื้อหาบนไซต์ (บทบาทผู้สร้างเนื้อหาเช่นนักข่าวทำงานให้กับเจ้าของเว็บไซต์) หรือ
- การเพิ่มและการเปลี่ยนฟังก์ชั่นของเว็บไซต์ (ผู้พัฒนาเว็บไซต์ทำงานให้กับเจ้าของเว็บไซต์)
Drupal เป็นระบบจัดการเนื้อหาที่ฟรีและมีประสิทธิภาพซึ่งให้การจัดการแบบหลายผู้ใช้เพื่อจัดการกับการอัพเดตเนื้อหาซึ่งจะส่งผลต่อสิ่งที่ผู้เข้าชมหน้าเว็บเห็น Drupal จะจัดเตรียมวิธีการในการปรับเปลี่ยนพฤติกรรมของหน้าเว็บเช่นวิธีการจัดวางหรือหากสามารถโพสต์ข้อเสนอแนะในบทความโดยระบุประเภทการเปลี่ยนแปลงที่ 1 และ 2 หากทำการเปลี่ยนแปลงใน Drupal สิ่งเหล่านี้จะถูกเก็บไว้ในฐานข้อมูล SQL Drupal ให้การควบคุมเวอร์ชัน / การแก้ไขเนื้อหาบางส่วน
จำเป็นต้องมีระบบควบคุมเวอร์ชันเต็มสำหรับการเปลี่ยนแปลงพฤติกรรมของไซต์ที่เกี่ยวข้องการเปลี่ยนแปลงประเภทที่ 3 เช่นการแนะนำคุณสมบัติเพิ่มเติมการรับการอัพเดตจาก Drupal หรือการแก้ไขข้อผิดพลาดของรหัสที่เพิ่มเข้ามาเองซึ่งหมายความว่าการเปลี่ยนรหัส ระบบควบคุมเวอร์ชันเช่น GIT, การโค่นล้มหรือ Mercurial - ฟรีทั้งหมด - ใช้เพื่อจัดการการเปลี่ยนแปลงที่ทำโดยนักพัฒนาหลายคนของเว็บไซต์