Хостелы через Букинг можно бронировать, а недорогих столовок в Питере полно.