Прежде всего скажу - любой код нуждается в тестировке. Даже предельно простая программа или сайт могут начать сбоить, и не только при изменении кода продукта. Ведь работа того же сайта зависит и от рабочего окружения. Например от версии php или mysql. Или, к примеру, возросшая нагрузка на сервер окажет какое-то влияние на процессы сайта. Если повезёт - то даже отмена перехода на летнее/зимнее время может как то повлиять на выборки из БД, различные фильтры или статистику. Поэтому код нужно тестировать.
Разработка сайтов - это 90% работы любого веб разработчика. Остальные 10% - это проектирование, разработка архитектуры приложения, разработка структуры базы данных и так далее.
Чтобы создать сайт - не обязательно знать языки программирования и уметь писать SQL запросы к базам данных, знать особенности каждой из них. Сайт можно сделать и на CMS или даже воспользоваться онлайн конструктором сайтов, благо их сейчас достаточно много и они условно бесплатны. Но и качество конечно же будет разниться, будут разными и возможности хозяина сайта.
Мультисайтинг – это возможность использовать одну сборку Drupal для нескольких сайтов. Например, нужно сделать 5 похожих сайтов на Drupal. Традиционный способ – это иметь 5 экземпляров движка и 5 баз данных. Конечно, иметь несколько копий одних и тех же файлов не рационально. В этом случае можно использовать 1 экземпляр движка общий на все сайты. Это сэкономит место на жестком диске сервера, избавит от необходимости обновлять одни и те же модули на всех пяти сайтах и повысит удобство работы с сайтами в целом.