Надо ли настраивать сайт перед переносом на хостинг?
Можно сразу для людей его делать?
Можно. =)
Попробуйте добавить будущее доменное имя в C:\Windows\system32\drivers\etc\hosts, указав его на адрес, на котором сейчас происходит доработка (видимо, 127.0.0.1?), чтобы Вы могли сразу входить в Wordpress по этому домену ещё до миграции на хостинг. 
Сменить домен в самом Wordpress можно в Settings->General, а там "Site Address (URL)" и "WordPress Address (URL)".можно ли будет на время убрать его из базы поисковиков, чтобы они не могли его найти? Вдруг что-то допиливать прийдется.
Разместите в корне Вашего сайта файл robots.txt с таким содержанием:User-agent: *
Disallow: /
Если сделать это сразу, то поисковики даже не начнут индексирование.
Когда будете готовы - robots.txt можно будет удалить, а лучше перенастроить его под те разделы сайта, которые вам нужно будет индексировать. В сети есть много примеров под WP.социальные плагины
Они показывают и обрабатывают данные с соц.сетей, а не с Вашего сайта, так что не имеет значения, когда их подключать.комментарии, лайки, голосования
Будут отображаться независимо от того, под каким доменом работает WordPress, так что не имеет значения, когда их подключать.репосты в соц. сети
Если сайт сразу будет работать по URL планируемого домена, то отправленные в соц.сети репосты заранее будут ссылаться на правильный адрес.защиту сацта
Akismet? Wordpress инициирует подключение к нему от себя, поэтому не имеет значения, откуда оно происходит. Лишь бы ключ к их сервису был актуальным.
"да, можно" - на оба вопроса :)