Сайт с расписанием занятий или событий можно начать с одной публичной страницы: дата, время, название, место или ссылка, состояние записи и дата последнего обновления. Такой формат подходит для небольшой программы, которую меняет один ответственный. Если посетителю нужен выбор свободного места с немедленным подтверждением, потребуется система бронирования, а не только расписание.
Что подготовить до сборки страницы
Сначала составьте исходную таблицу событий. Для каждой записи нужны название, дата начала, время окончания, часовой пояс, место проведения или способ подключения, а также статус: планируется, перенесено, отменено. Назначьте человека, который обновляет записи. Не публикуйте личные данные детей или закрытые ссылки на занятия в открытом расписании.
Минимальная модель записи: «Название; начало; окончание; часовой пояс; место; статус; публичная ссылка на подробности». Эта схема помогает находить пропуски ещё до оформления страницы. Для онлайн-занятия лучше указать общий способ подключения и отправлять персональную ссылку участникам отдельно. Разница между простой страницей и учётом свободных мест подробнее разобрана в материале о сайте бронирования.
Список или таблица: как выбрать представление
Если событий немного и у каждого есть описание, покажите карточки по датам. Если читатель сравнивает много строк по дням, времени и месту, используйте таблицу с понятными заголовками. Не делайте таблицу только ради расположения блоков. W3C рекомендует связывать ячейки данных с заголовками, чтобы расписание было понятно и без визуальной сетки.
Правило выбора: карточки подходят для чтения одного события, таблица подходит для сравнения однотипных записей. На телефоне при необходимости дайте узкой таблице прокрутку или переключитесь на карточки без потери полей.
Для наглядной проверки возьмите три тестовые записи: обычное занятие, перенесённое событие и отменённое событие. Посмотрите, можно ли различить их по тексту, а не только по цвету. Это безопасный пример без персональных данных: «Мастерская сайта, 15 октября, 18:00-19:00 МСК, онлайн, запись открыта». Если сведения ещё не подтверждены, не выдавайте их за реальное расписание.
Понимания, как это устроено, уже достаточно, чтобы начать. На бесплатном эфире сайт собирают за один вечер и показывают, как его выложить.
Посмотреть, как собратьКак собрать и опубликовать расписание
Для малого сайта достаточно редактора страниц или конструктора. Создайте страницу «Расписание», добавьте её в меню и заполните события из одной исходной таблицы. Если разносить даты вручную по нескольким страницам, появляется риск несовпадений; для общей организации страниц поможет разбор структуры многостраничного сайта.
- Выберите единый часовой пояс и напишите его рядом с расписанием, например «время московское».
- Отсортируйте записи по дате и времени. У каждой оставьте название, начало, окончание, место и состояние.
- Добавьте ссылку на подробности или регистрацию только если она уже ведёт на рабочую страницу.
- Опубликуйте дату последнего обновления расписания и контакт для уточнения изменений.
- Откройте страницу без входа в редактор, затем проверьте её на телефоне и компьютере.
В разметке точную дату можно обозначить элементом <time datetime="2026-10-15T18:00:00+03:00">15 октября, 18:00 МСК</time>. Справка MDN описывает машинно читаемую дату и время с поясом. Даты в примере условные: замените их подтверждённым расписанием. Подсказки по отдельному отображению даты есть в статье о дате на сайте.
Один собранный сайт учит больше десяти инструкций, потому что ошибки видны сразу. На бесплатном эфире по вайбкодингу показывают, как описать идею словами и получить работающую страницу, а участникам достаётся гайд.
Собрать сайт с ИИКак не запутать посетителя при изменениях
Сразу договоритесь о порядке правки: ответственный меняет исходную запись, затем публичную страницу, затем проверяет её в браузере. Для переноса оставьте видимую отметку «перенесено» и новую дату; для отмены явно укажите «отменено», чтобы старый адрес страницы не выглядел актуальным приглашением. Если регистрация ведётся отдельно, синхронизируйте изменение и там.
- Каждый день перед событием сверяйте ближайшие записи с исходной таблицей и страницей регистрации.
- После переноса проверяйте часовой пояс, ссылку и текст автоматического подтверждения, если оно есть.
- Не удаляйте отмену молча, когда посетитель мог сохранить старую ссылку; короткое уведомление о статусе понятнее пустого места.
- Записывайте дату обновления, чтобы при разногласиях понять, какую версию видел посетитель.
Расписание само по себе не подтверждает запись человека. Если нужны доступные места, подтверждение участия и защита от двойной записи, выбирайте отдельную систему бронирования. Простой список остаётся полезным публичным источником ближайших дат, но не должен обещать функцию, которой у него нет.
По теме: Как сделать сайт класса: структура и приватность детей
Что проверить на телефоне и в поиске
Приёмка страницы: найдите её с главной, прочитайте ближайшую дату без увеличения масштаба, проверьте видимость пояса и статуса, откройте ссылку события, затем повторите после тестового переноса записи. Убедитесь, что содержимое не требует горизонтальной прокрутки всей страницы. W3C описывает, почему узкая колонка без потери данных важна для чтения на небольшом экране.
Для публичных самостоятельных мероприятий с отдельными страницами допустима разметка Event, но не вставляйте её автоматически во весь список расписания. Google рекомендует размещать Event на странице, посвящённой одному мероприятию, и точно указывать его название, время и место. Разметка не гарантирует показ в специальной выдаче.
Если пользователь видит неверное время, сначала сравните исходную запись и указанный пояс, затем HTML и календарную ссылку. Если мобильная таблица обрезает место, переходите на карточки или делайте прокрутку только внутри таблицы. Если обновление не видно, проверьте опубликованную страницу в приватном окне и очистку кэша сайта.
Частые вопросы
Можно ли сделать расписание без программирования?
Да. Для небольшой программы достаточно страницы конструктора и назначенного ответственного за изменения. Важнее вовремя обновлять данные, чем выбирать сложный шаблон.
Нужно ли делать календарь вместо списка?
Нет. Календарь полезен при большом числе дат, но на телефоне список ближайших событий часто проще проверить. Выбирайте по тому, какую задачу решает посетитель.
Почему время у посетителей различается?
Возможно, один интерфейс показывает местное время устройства, а другой фиксированный пояс. Явно подпишите пояс рядом с расписанием и проверьте, как работают ссылки на календарь.
На воркшопе «Сайты с ИИ» вы сможете собрать понятную страницу с расписанием и проверить её на телефоне до открытия для посетителей.
Перейти на воркшоп