1.) SharePoint 2007 имеет некоторые функции блога / вики / форума, но он очень незрелый. Я пытался заставить свою команду использовать их, но пользовательский интерфейс отсутствует, и сложно улучшить эти элементы. SP2010 может предложить лучший опыт.
2.) Управление пользователями в SharePoint выполняется легко, но сложно. Установите процессы для добавления / изменения конечных пользователей и сведите к минимуму количество людей с этой способностью. В противном случае он выходит из-под контроля, и вы в конечном итоге не знаете, у кого есть к чему доступ. Я бы также предложил полагаться на группы AD, а не на предоставление отдельным лицам определенного доступа к сайтам.
3.) Хранение документов - сильная сторона SharePoint, думаю, вы будете впечатлены.
4.) Брендинг SharePoint потребует некоторого времени, но другие люди относятся к искусству. Обратите внимание, что некоторые страницы (называемые страницами приложения) не должны полностью контролироваться. Также обратите внимание, что вы не хотите удалять элементы управления с главной страницы, так как некоторые функции в SharePoint предполагают, что элементы управления есть - скорее их лучше скрыть с помощью CSS.
5.) Это звучит как плохая идея. Предполагается, что SharePoint, подключенный к Интернету, строго заблокирован, но если вы заблокируете его (то есть удалите доступ к страницам приложения), требуемая вам функциональность будет недоступна. Рассматривали ли вы интранет и отдельный экстранет?
6.) Все должно быть в порядке, VS2010 должен быть лучшим способом разработки для SharePoint.
7.) Держите свой бренд и функциональность отдельно и обязательно развертывайте их, используя файлы решения (в отличие от работы непосредственно с файловой системой). Кроме того, никогда не читайте и не пишите базу данных напрямую.
Я думаю, вы обнаружите, что замена настраиваемой интрасети на SharePoint - обычная задача, но у нее будет время для обучения. Трудной частью будет брендинг и миграция данных. Конечные пользователи будут отклонять новую систему, если она работает медленно, поэтому убедитесь, что вы получили архитектуру и конфигурацию непосредственно перед запуском (может потребоваться консультант).