1) Можно без шаблонов, без ООП и MVC никаких проблем
2) Начните делать на нативном один простой проект, сделайте. Второй с использованием шаблонизатора, посмотрите - как вам с ним больше понравилось или нет.
3) Общий смыл в том, что скрипт сам разбирает URL набранный и в зависимости что в нём подключает к работе ту или иную часть написанного заранее кода.
4) Идея. Общий план. Составление списка разделов и функций уже более подробно. Дизайн и вёрстка. Написание движка. Тестирование без дизайна. Натягивание вёрстки на движок. Тестирование с дизайном. Запуск, раскрутка, привлечение аудитории.
Можете оставить мне свой контакт если будут ещё вопросы.