Все зависит от Ваших финансовых возможностей и личных предпочтений. В Петербурге можно подобрать варианты и очень дешевые и очень дорогие. Обычно туристы пользуются привычными для себя способами бронирования - у каждого он свой. Кто-то пользуется посредническими сайтами по бронированию отелей и хостелов, кто-то сервисами по сьему жилья у местных жителей. Есть варианта аренды и через социальные сети, но они не гарантируют Вам добросовестность арендодателя. Бронировать рекомендую заранее, особенно жилье в центре города, в высокий летний сезон - все битком. Тем более, не рекомендую искать жилье по приезду в Петербург, меньше выбора, да и стоимость может быть достаточно высокой. Для более конкретных рекомендаций лучше уточните свой вопрос;)
В ночлежке. Еще ее называют гостиница, отель, хостел или квартира.
я нашел ошибку!