В современном мире мобильные пользователи составляют почти половину аудитории интернета․ Если вы хотите запустить собственный сервис гаданий, который будет доступен с любого смартфона без необходимости регистрации, это возможно без вложений и с минимальными навыками программирования․ Ниже приведена подробная пошаговая инструкция, как собрать такой сайт, используя свободные инструменты и хостинг․
Планирование проекта
- Определите цель и целевую аудиторию․
Кому вы хотите предлагать гадания? Молодые люди, ищущие развлечения, или люди, интересующиеся эзотерикой? Это поможет подобрать стиль и типы гаданий․
- Выберите формат гаданий․
Классические варианты: расклады карт Таро, гадание на чаше, астрологический прогноз, кристаллы․ Важно, чтобы выбранный формат легко реализуем без сложных скриптов․
- Составьте список функций․
Например: выбор расклада, генерация случайной карты, краткий толкование, кнопка «Повторить» и ссылка на соцсети․ Учитывайте, что все функции должны быть «без регистрации»․
Выбор платформы для создания сайта
Существует несколько бесплатных платформ, которые позволяют быстро создать мобильный сайт без регистрации:
- Wix․com – drag‑and‑drop, готовые шаблоны, мобильная адаптация․
- Google Sites – простая интеграция с Google‑документами, бесплатный хостинг․
- GitHub Pages – статический сайт, работающий от репозитория, без отдельной регистрации на платформе․
- Netlify – бесплатный хостинг для статических сайтов, автоматический билд․
В этом руководстве мы будем использовать GitHub Pages, потому что он полностью бесплатен и даёт полный контроль над кодом․
Как создать репозиторий на GitHub
- Зарегистрируйтесь на GitHub (это бесплатно)․
- Создайте новый репозиторий с именем
my-psychic-site․ - Выберите «Public» и поставьте галочку «Initialize this repository with a README»․
- Кликните «Create repository»․
Настройка GitHub Pages
- В репозитории перейдите в раздел
Settings → Pages․ - В разделе «Source» выберите ветку
mainи папку/ (root)․ - Сохраните настройки – ваш сайт будет доступен по адресу
https://․․github․io/my-psychic-site/
Структура сайта
Создайте следующую файловую структуру:
my-psychic-site/├── styles․css ├── script․js ├── tarot/ │ └── cards;json └── images/ └── card-back․jpg
Главная страница с приветствием, кнопкой «Гадать», и областью вывода результата․
<html lang="ru"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1․0"> <title>Магический гадатель</title> <link rel="stylesheet" href="styles․css"> </head> <body> <h1>Добро пожаловать в мир предсказаний!</h1> <button id="draw-card">Гадать на Таро</button> <div id="result"></div> <script src="script․js"></script> </body>
styles․css
Стили для мобильного отображения․
body { font-family: Arial, sans-serif; text-align: center; background: #f0f8ff; margin: 0; padding: 20px; }
h1 { color: #4b0082; }
button { padding: 10px 20px; font-size: 1․2rem; background: #4b0082; color: white; border: none; border-radius: 5px; }
button:hover { background: #6a0dad; }
#result { margin-top: 20px; font-size: 1․1rem; }
script․js
Логика случайного выбора карты и вывод толкования․
const cards = [
{ name: "Дурак", meaning: "Новые начинания, свобода" },
{ name: "Маг", meaning: "Возможности, творчество" },
{ name: "Верховная Жрица", meaning: "Интуиция, тайны" },
// Добавьте остальные 28 карт
];
function drawCard {
const randomIndex = Math․floor(Math․random * cards․length);
const card = cards[randomIndex];}
document․getElementById('draw-card')․addEventListener('click', drawCard);
cards․json (опционально)
Если хотите хранить данные карт отдельно, используйте JSON․ В script․js можно загрузить файл через fetch․
fetch('tarot/cards․json')
․then(r => r․json)
․then(data => { /* use data */ });
Дизайн и адаптивность
Чтобы сайт выглядел привлекательно на телефоне, используйте медиа-запросы:
@media (max-width: 600px) {
body { padding: 10px; }
button { width: 100%; font-size: 1rem; }
}
Добавьте небольшую анимацию карты, например, вращение при открытии, чтобы сделать гадание более «живым»․
Добавление дополнительного контента
- Краткие астрологические прогнозы․ Добавьте кнопку «Астрология» и напишите небольшие тексты для каждого знака зодиака․
- Гадание на чаше воды․ Создайте простую форму с вопросом пользователя и случайным ответом из списка․
- Панель «Копировать результат»․ Позволит пользователю быстро отправить результат в мессенджер․
Публикация и продвижение
- Проверьте сайт на разных устройствах (Android, iOS) – убедитесь, что все выглядит корректно․
- Скопируйте ссылку
https://и разместите её в соцсетях, форумах эзотерики, и группах в Telegram․․github․io/my-psychic-site/ - Добавьте Open Graph теги в
headдля лучшего отображения в соцсетях:
<meta property="og:title" content="Магический гадатель" /> <meta property="og:description" content="Гадай бесплатно и без регистрации!" /> <meta property="og:image" content="https://․github․io/my-psychic-site/images/preview․jpg" />
Монетизация (по желанию)
Если захотите заработать, но при этом не требовать регистрации:
- Платная «продвинутая» карта․ Покажите одну «полную» карту за небольшую плату через PayPal или Crypto․
- Реклама․ Вставьте баннеры от AdSense, но убедитесь, что они не мешают пользователю․
- Покупка сувениров․ Прямая ссылка на магазин с тематическими сувенирами․
Важно помнить:
- Сайт должен работать полностью в клиентском браузере – без серверной логики․
- Не храните персональные данные – иначе придётся регистрировать пользователей․
- Обновляйте контент регулярно, чтобы удержать аудиторию․
Тестирование и поддержка
Регулярно проверяйте работоспособность сайта:
- Проверьте скорость загрузки – GitHub Pages часто быстрый․
- Проверьте, что кнопки работают на iOS и Android․
- Проверьте, что тайм‑зона корректно отображается (если добавили астрологию)․
- Создан репозиторий GitHub․
- Включен GitHub Pages․
- Сайт адаптирован под мобильные устройства․
- Проверено на разных браузерах․
- Ссылка опубликована и продвинута в соцсетях․
Теперь вы готовы предложить своим посетителям бесплатный гадательный сервис, доступный с любого смартфона и без регистрации․ Удачи в реализации и пусть ваши карты всегда приносят позитивные предсказания!