Всякий раз, когда я думаю о сворачивании контента через семейства сайтов, я думаю об использовании (если возможно)
1) Услуги управляемых метаданных (типы таксономии и общего контента)
2) Поиск (использовать область поиска и т. Д.)
3) Какая-то веб-часть для отображения данных на страницах.
А эффективность - одна из ваших забот, поиск - ваш лучший выбор! Ничто не может побить его производительность!
Я нашел хорошее решение (расширение веб-части «Запрос контента» для агрегирования данных по семейным сайтам и внешним источникам), которое может дать вам несколько указаний: http://www.msteched.com/2009/NorthAmerica/OFC405
У поиска есть свои ограничения (точность результатов зависит от того, когда была выполнена последняя операция с индексами). Если это вас беспокоит, вы, возможно, в конечном итоге итерируете списки своих семейств сайтов вручную, как предлагается здесь: http://social.msdn.microsoft.com/Forums/en-US/sharepointdevelopment/thread/d271da25-57f4-4f59-a34d-fd06bc4c8ce6
Веб-часть "Молния", как предлагается в другом ответе, может подойти вам. Я бы посоветовал оценить его (например, как это происходит внутренне, разрешения, дополнительная настройка, эффективность, кэширование, контроль над отображением и т. Д.).