А Вас устраивает такое время? Если да, то не нужно, если нет, то нужно оптимизировать. Нет идеальных цифр, есть допустимые цифры, и если эти цифры переходят допустимый предел, то оптимизируют, иначе нет.
Вы делаете подобную запись:
site2.ru. IN CNAME sub1.site.ru.
И после этого все, кто зашел на site2.ru будут попадать на sub1.site.ru, где уже надо будет настроить веб-сервер или что-нибудь еще на прием этих клиентов.
Не хватает нормальной продуманной и понятной внутренней архитектуры. Большая часть CMS не имеет идеологии либо эта идеология конфликтует или перекручивает общепонятные по дефолту термины. Старт работы с такой CMS для программиста нереально тяжелый. Нужно облегчить «вход в работу новых программистов».
А вообще, не хватает хороших движков (core engine) в CMS. Имхо, все что ни сделано и куда не глянь — везде чуть-ли не зоопарк аля WinAPI.
Пользовался NHibernate, Entity Framwork, Linq2Sql, Gentle.Net. ИМХО NHibernate на текущий момент самая гибкая и самая продвинутая ORM. Сразу рекомендую использовать ее в связке с FluentNhibernate. ENtityFramework постепенно подбирается по возможностям к NHibernate, так что если есть желание использовать что-нибудь непосредственно от MS используйте его.