Вопрос не только в хостинге, но и в сайте. Если сайт будет состоять только из статических html страниц, то практически любой даже самый дешевый хостинг выдержит не только 5, но и 10 тысяч людей одновременно (проверено) . А вот если на сайт работает на тяжелой CMS типа Wordpress и на нее навешано много рюшечек, то сайт может упасть и от сотни пользователей. Для высоких нагрузок может потребоваться
виртуальный или выделенный сервер.