Минимум для сайта ресторана - меню с ценами и фото блюд, адрес с картой и часами работы, способ забронировать стол или заказать доставку в один клик, и несколько живых фото зала. Всё остальное - истории про шефа, атмосферу, награды - работает как дополнение, но без этих четырёх пунктов посетитель уйдёт искать конкурента.
Меню - главный вопрос, ради которого чаще всего заходят на сайт ресторана. Фото блюд поднимают доверие сильнее, чем описание словами: человек хочет увидеть порцию, а не прочитать эпитеты про "нежное" и "ароматное". Если меню меняется редко, пары сезонов в год, его можно зашить прямо в текст страницы. Если позиции и цены гуляют часто, лучше вынести меню в отдельный раздел, который вы сможете править сами без обращения к разработчику каждый раз.
Бронирование стола - вторая по важности вещь. Работает и простая кнопка на WhatsApp или звонок, работает и форма с выбором времени, если поток гостей большой и телефон не справляется с нагрузкой. Для небольшого кафе кнопки мессенджера обычно достаточно: гость пишет время и число персон, вы отвечаете лично, дополнительный сервис бронирования не нужен.
Формат страницы зависит от объёма контента. Если меню компактное и обновляется редко, хватает одностраничного лендинга: он собирается за пару дней и держит все нужные блоки на одном экране без лишних переходов. Если меню большое, часто меняется или нужен полноценный блог с новостями и акциями, разумнее сайт на управляемом движке, где владелец сам правит текст без правки кода.
Соцсети сайт не заменяют полностью, а сайт не заменяет карточку в Яндекс Картах: держите оба канала. Карточка ловит людей, которые ищут "кафе рядом", а сайт даёт полную картину тому, кто уже выбирает между двумя-тремя заведениями и сравнивает меню и цены до визита.