Новичок не сможет создать крупный сайт соц сети на Drupal.
Теперь по перечню Ваших вопросов.
1. Даже не начинайте тратить время на изучение Drupal. Лучше эти порции по 2-3 часа времени вкладывайте в изучение HTML5, CSS3 после них PHP, язык структурированных запросов SQL.
2. Начав изучение по пункту 1, сразу начинайте пробовать делать отдельные страницы Вашего проекта. Это позволит ориентироваться в дальнейшем, что можно делать, а что невозможно.
3. Прочитайте лицензию движка, как правило, условия использования расписываются довольно тщательно.
4. При участии профессионалов можно все. И перенести, и переписать, и сделать свой движок. Для справки, топ-порталы и все кто на них равняется делают редизайн в среднем раз в 2-4 года, т.к. веб-технологии развиваются очень динамично. Т.е. сделать сайт один раз и навсегда не получится.
5. В одиночку программист не справится. Для создания и поддержки проекта соц сети нужно около 100 человек. Вот мне в поддержку
мнение специалиста. Соц сеть, даже узкоспециализированная - это не только разработка движка. Это еще куча отделов поддержки: поддержка самого портала, техподдержка пользователей, юридический, бухгалтерия, отдел, занимающийся монетизацией, администрация проекта для координации работы всех и т.д.
Но начинается разработка любого проекта всегда с одного человека, который в дальнейшем привлекает помощников.