Простой одностраничный сайт с формой авторизации и мини-форумом. После входа пользователь может создавать темы и видеть их в общей ленте.
index.html— разметка страницы с блоками авторизации и форума.styles.css— базовые стили в светлой гамме.script.js— логика авторизации, хранение сессии и отображение постов.
- Откройте папку проекта на компьютере.
- Запустите любой статический сервер (пример на Python):
python3 -m http.server 8000
- Откройте в браузере
http://localhost:8000/index.html.
- Логин:
user - Пароль:
1234
- Загрузите проект в репозиторий GitHub / GitLab / Bitbucket.
- Войдите на vercel.com и создайте новый проект, выбрав репозиторий.
- Vercel сам настроит билд для статического сайта и выдаст ссылку вида
https://имя-проекта.vercel.app. - В разделе
Settings → Domainsможно привязать собственный домен (CNAME наcname.vercel-dns.com).
- Зарегистрируйтесь в сервисе динамического DNS (Dynu, No-IP, DuckDNS).
- Установите их клиент, чтобы он обновлял IP при его смене.
- Настройте на роутере перенаправление порта 80 (и 443, если используете HTTPS) на ваш компьютер.
- В DNS домена пропишите CNAME или A-запись на адрес, выданный сервисом динамического DNS.
- Для сброса сессии нажмите кнопку
Выйтиили очиститеsessionStorage. - Добавление постов работает без перезагрузки страницы, данные хранятся в памяти сессии.
- При необходимости поменяйте тестовые логин/пароль и демо-посты в
script.js.