КУРС: Як створити односторінковий сайт без програмування через ChatGPT і Replit Agent
Мета курсу
Навчити будь-кого (навіть без технічних знань) створювати повноцінні сучасні сайти:
- • без встановлення програм,
- • без знання HTML, CSS або JavaScript,
- • лише за допомогою Replit Agent і ChatGPT.
Що ти опануєш після курсу
Необхідні інструменти
1. Обліковий запис на https://replit.com
- • Безкоштовна реєстрація через Google або email.
- • Обери тариф Free.
2. ChatGPT (або GPT-5 / ChatGPT Plus)
• Буде використовуватись для написання контенту й запитів до Replit Agent.
3. Браузер Google Chrome або Safari
МОДУЛЬ 1. Знайомство з Replit і ChatGPT
Мета модуля
Після проходження цього модуля ти:
- зрозумієш, що таке Replit і як він допомагає створювати сайти без програмування;
- дізнаєшся, що таке Replit Agent і як він працює як "штучний розробник";
- навчишся створювати свій перший Repl (проєкт сайту);
- навчишся писати правильні запити (prompts) до агента через ChatGPT;
- створиш свою першу базову вебсторінку через штучний інтелект.
🔍 1.1. Що таке Replit — простими словами
Replit — це онлайн-платформа, де можна створювати сайти, додатки й програми прямо у браузері. Вона поєднує в собі:
- • редактор коду,
- • середовище запуску (Run),
- • сервер, який дозволяє переглядати сайт онлайн.
💡 Головна ідея Replit: ти не маєш знати програмування, щоб створити програму або сайт.
🔹 Переваги Replit:
1. Без встановлення програм
Працює у браузері — не потрібно качати Visual Studio Code, XAMPP чи інші інструменти.
2. Хмарне збереження
Усі твої проєкти зберігаються онлайн, доступні з будь-якого пристрою.
3. Миттєвий перегляд
Коли натискаєш Run, Replit створює робочий сайт, який можна відкрити через посилання.
4. AI Agent (Replit Agent)
Вбудований штучний інтелект, який пише код замість тебе, розуміючи звичайну людську мову.
🤖 1.2. Хто такий Replit Agent
Replit Agent — це штучний інтелект, який інтегровано в Replit. Його можна уявити як "помічника-програміста".
🧠 Він:
- • розуміє людські команди ("створи сайт з меню та футером"),
- • генерує HTML, CSS, JS код,
- • сам редагує файли, додає структуру, стилі, скрипти,
- • може вносити зміни, якщо попросити ("зроби кольори яскравішими", "додай анімацію").
🔹 Як відкрити агента Replit
- Увійди на https://replit.com.
- Натисни кнопку "+ Create" (або "New Repl").
- Обери шаблон "HTML, CSS, JS".
- У правій частині вікна знайди іконку 🤖 або напис "Ask AI". Натисни — відкриється чат із агентом.
Тепер можна писати йому запити так само, як у ChatGPT.
🔹 Приклад розмови з Replit Agent
👤 Ти:
"Створи простий односторінковий сайт з заголовком і кнопкою."
🤖 Replit Agent:
"Ось базовий сайт. Я створив файли index.html, style.css, script.js і підключив їх. Натисни Run, щоб побачити результат."
Replit створить код автоматично — тобі залишиться тільки натиснути Run.
💬 1.3. Як ChatGPT допомагає у створенні сайтів
Тепер ти маєш двох "помічників":
ChatGPT
Допомагає формулювати запити, створювати тексти, придумувати ідеї.
Replit Agent
Виконує запити, пише і змінює код.
🔹 Як вони працюють разом:
Ти спочатку звертаєшся до ChatGPT: "Допоможи сформулювати запит до Replit Agent, щоб він створив односторінковий сайт про кав'ярню."
ChatGPT формує готовий, грамотний промпт: "Створи сайт кав'ярні з секціями: головна, меню, відгуки, контакти. Додай адаптивний дизайн і шрифт з Google Fonts."
Ти копіюєш цей промпт у Replit Agent.
Agent створює сайт.
Результат — гарна, структурована сторінка без жодного рядка коду з твого боку.
🧠 1.4. Як писати правильні запити (prompts)
AI розуміє звичайну мову, але чим точніше ти поясниш, тим кращий результат отримаєш.
🔸 Формула ефективного промпту:
[Що потрібно] + [Для кого або про що] + [Який стиль або вигляд бажаний] + [Додаткові умови]
🔹 Приклади:
❌ Поганий запит:
"Зроби сайт."
(недостатньо інформації — AI не знає тему, стиль, структуру)
✅ Хороший запит:
"Створи односторінковий сайт для кав'ярні з секціями: головна, меню, відгуки, контакти. Зроби в сучасному мінімалістичному стилі, з плавними переходами між секціями."
⭐ Ще кращий (через ChatGPT):
"Напиши промпт до Replit Agent, щоб створити адаптивний сайт кав'ярні у стилі мінімалізму, з розділами: головна, меню, контакти. Використай бежеві й коричневі кольори, шрифт Open Sans, плавну прокрутку."
| № | Порада | Приклад |
|---|---|---|
| 1 | Завжди вказуй тему сайту | "сайт фітнес-тренера", "портфоліо дизайнера" |
| 2 | Додай структуру | "головна, про мене, послуги, контакти" |
| 3 | Опиши стиль | "мінімалізм, яскравий, футуристичний" |
| 4 | Вкажи тип шрифту | "використай шрифт Poppins або Roboto" |
| 5 | Попроси адаптивність | "зроби зручним для телефону" |
🧰 1.5. Практика: створюємо перший Repl
🪜 Крок 1. Реєстрація
- Зайди на https://replit.com
- Натисни Sign Up
- Зареєструйся через Google або Email
🪜 Крок 2. Створення нового проєкту
- Натисни Create Repl
- Обери шаблон HTML, CSS, JS
- Назви проєкт, наприклад: first-landing-page
- Натисни Create Repl
Replit створить три файли:
- • index.html
- • style.css
- • script.js
🪜 Крок 3. Відкриваємо Replit Agent
- Зверху праворуч натисни "Ask AI" (іконка 🤖)
- У відкритому чаті введи запит:
"Створи простий односторінковий сайт з заголовком 'Мій перший сайт' і кнопкою 'Дізнатись більше'. Зроби фон світлим і центрований текст."
🪜 Крок 4. Перегляд результату
- • Після того як Agent створить код — натисни Run
- • Відкриється прев'ю твого сайту
- • Якщо натиснеш "Open in new tab" — сайт відкриється в окремій вкладці з власним URL (наприклад: https://first-landing-page.username.replit.app)
💬 1.6. Додатково: розбір структури створеного сайту
Replit Agent створює три базові файли — ось коротко про кожен:
index.html
каркас сайту
заголовки, текст, кнопки
style.css
оформлення
кольори, шрифти, розмітка
script.js
дії на сторінці
анімація, кліки, ефекти
Не потрібно нічого змінювати вручну — AI робить усе сам.
🧭 1.7. Вправа "Мій перший сайт за 10 хвилин"
- Створи новий Repl "my-first-ai-website".
- Відкрий Replit Agent.
- Введи запит:
"Створи односторінковий сайт про мене. Додай секції: Привіт, Про мене, Мої цілі. Використай спокійні кольори, сучасний шрифт і плавні переходи. Зроби адаптивним для телефону."
- Натисни Run.
- Відкрий у новій вкладці — сайт готовий 🎉
🧩 1.8. Домашнє завдання
- Зареєструйся в Replit (якщо ще не зробив).
- Створи свій перший Repl (HTML, CSS, JS).
- Використай ChatGPT, щоб написати промпт для Replit Agent:
- • Тема сайту будь-яка (наприклад: "сайт фітнес-тренера", "особистий блог", "портфоліо").
- Надішли цей промпт у Replit Agent.
- Натисни Run і збережи посилання на сайт.
🎯 Результат: у тебе буде перший сайт, створений повністю штучним інтелектом.
📋 Підсумок модуля
| Поняття | Пояснення |
|---|---|
| Replit | Онлайн середовище для створення сайтів |
| Replit Agent | AI-програміст, який створює сайт за описом |
| ChatGPT | Помічник, який формулює запити і пише контент |
| Repl | Один проєкт у Replit (твій сайт) |
| Prompts (запити) | Інструкції для AI, які описують, що створити |
🧩 МОДУЛЬ 2. СТВОРЕННЯ БАЗОВОЇ СТРУКТУРИ САЙТУ
Мета модуля
Після проходження цього модуля ти навчишся:
- створювати повноцінний каркас сайту (HTML, CSS, JS);
- розуміти, як будуються секції на сторінці;
- писати правильні запити для генерації структури через Replit Agent;
- налаштовувати базову навігацію;
- бачити логіку, як штучний інтелект мислить при створенні сайту.
📘 2.1. Що таке структура сайту
Щоб будь-який сайт працював, йому потрібен каркас. Як у людини є скелет, так і в сайту — HTML-структура.
Цей каркас складається з трьох головних частин:
| Файл | Роль | Приклад |
|---|---|---|
| index.html | структура контенту (що є на сторінці) | заголовки, абзаци, кнопки |
| style.css | зовнішній вигляд | кольори, розміри, шрифти |
| script.js | логіка взаємодії | анімація, прокрутка, натискання |
💡 Усе це створює Replit Agent автоматично — якщо правильно пояснити, що потрібно.
🧠 2.2. Підготовка до роботи
Перед початком:
- Зайди в свій акаунтhttps://replit.com.
- Натисни кнопку "+ Create" → "HTML, CSS, JS".
- Назви проєкт, наприклад,my-first-landing.
- Зачекай, поки відкриється робоче вікно з файлами:index.html
style.css
script.js - У правій частині натисни 🤖 "Ask AI" — це відкриє Replit Agent Chat.
💬 2.3. Підготовка запиту до Replit Agent
Тепер потрібно створити правильний промпт — опис того, який сайт ми хочемо. Цей запит ми спочатку формуємо в ChatGPT (щоб він був логічним і зрозумілим для агента), а потім вставляємо в Replit.
🔹 Приклад запиту до ChatGPT
"Напиши запит до Replit Agent, щоб створити базовий односторінковий сайт про мене. Структура:
- • Головна секція (привітання і короткий опис)
- • Про мене (2-3 абзаци тексту)
- • Послуги (3 блоки з коротким описом)
- • Контакти (текст і кнопка для зв'язку)
Додай верхнє меню, яке прокручує сторінку до потрібного розділу. Сайт має бути адаптивним для телефону."
🧠 Від ChatGPT ти отримаєш готовий промпт для Replit Agent:
"Створи односторінковий сайт із секціями: головна, про мене, послуги, контакти. Додай навігаційне меню, яке плавно прокручує сторінку до розділів. Зроби сайт адаптивним для мобільних пристроїв. Створи три окремі файли (index.html, style.css, script.js) і зв'яжи їх між собою."
📎 Копіюй цей запит → встав у Replit Agent → натисни Enter.
⚙️ 2.4. Як Replit Agent створює сайт
Після натискання Enter, агент:
- Згенерує HTML-код сторінки;
- Створить структуру секцій (
<section>); - Підключить CSS і JS;
- Додасть меню навігації (з посиланнями на секції);
- Додасть плавну прокрутку (через JS);
- Зробить базовий адаптивний дизайн.
🔍 Приклад структури, яку створює агент
<!DOCTYPE html>
<html lang="uk">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Мій сайт</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<header>
<nav>
<ul>
<li><a href="#home">Головна</a></li>
<li><a href="#about">Про мене</a></li>
<li><a href="#services">Послуги</a></li>
<li><a href="#contact">Контакти</a></li>
</ul>
</nav>
</header>
<section id="home">
<h1>Привіт, я Михайло!</h1>
<p>Створюю сайти за допомогою штучного інтелекту.</p>
</section>
<section id="about">
<h2>Про мене</h2>
<p>Я працюю з інноваційними інструментами...</p>
</section>
<section id="services">
<h2>Послуги</h2>
<div class="service">
<h3>Створення сайту</h3>
<p>Сучасний сайт за 1 день.</p>
</div>
</section>
<section id="contact">
<h2>Контакти</h2>
<p>Напишіть мені у зручний спосіб.</p>
</section>
<script src="script.js"></script>
</body>
</html>🎨 2.5. Що містить кожна секція
| Секція | Призначення | Що можна додати |
|---|---|---|
| Header / Menu | навігація по сайту | логотип, кнопки "Home", "Про мене", "Контакти" |
| Home | вітання, головний меседж | великий заголовок, кнопка "Дізнатись більше" |
| About | коротко про автора | текст + фото |
| Services | список послуг або продуктів | 2–4 блоки з іконками |
| Contact | форма або контакти | email, соціальні мережі |
🧭 2.6. Плавна прокрутка між секціями
Replit Agent створює JavaScript, який додає ефект плавного переходу при кліку на меню. Якщо ти хочеш зрозуміти, як це працює, ось приклад:
document.querySelectorAll('a[href^="#"]').forEach(link => {
link.addEventListener('click', function(e) {
e.preventDefault();
document.querySelector(this.getAttribute('href')).scrollIntoView({
behavior: 'smooth'
});
});
});💡 Цей код додає "м'яку" прокрутку між блоками. Якщо попросити, агент вставить його автоматично.
📱 2.7. Адаптивність сайту
Попроси агента:
"Зроби сайт адаптивним для мобільних пристроїв. На телефонах меню має ставати вертикальним, а текст — більшим."
Replit автоматично додасть CSS media queries для мобільного вигляду, наприклад:
@media (max-width: 768px) {
nav ul {
flex-direction: column;
align-items: center;
}
}🔧 2.8. Тестування та перевірка результату
Після генерації:
- Натисни кнопкуRun.
- Внизу з'явиться вікно з твоїм сайтом.
- Переглянь, чи все працює (меню, прокрутка, секції).
- Натисни "Open in new tab" — сайт відкриється окремо.
- Скопіюй посилання (воно виглядає як
https://my-first-landing.username.replit.app).
💡 Це вже справжній вебсайт, доступний будь-кому в інтернеті.
🧪 2.9. Практичне завдання №1: створення власного сайту
Завдання: Створи сайт про будь-що, що тебе цікавить (наприклад, фітнес, подорожі, кав'ярня, онлайн-школа).
Покроково:
- Створи новий Repl.
- Відкрий Replit Agent.
- Напиши запит (через ChatGPT або самостійно):
"Створи односторінковий сайт для кав'ярні 'Кавова Хвиля'. Секції: головна, меню, відгуки, контакти. Зроби навігацію з плавною прокруткою, сучасний дизайн, адаптивність для телефону."
- Перевір результат, натисни Run.
- Зміни назву сторінки у index.html, якщо потрібно.
- Поділися посиланням на сайт.
🧩 2.10. Типові помилки і як їх виправити
| Помилка | Причина | Рішення |
|---|---|---|
| Меню не працює | Відсутній JS для прокрутки | Попроси агента: "додай плавну прокрутку між секціями" |
| Зміст виходить за екран | Немає адаптивності | "зроби сайт адаптивним для телефонів" |
| Занадто дрібний текст | Стиль не оптимізований | "збільш розмір шрифтів і відступів" |
| Немає CSS або JS | Агент не підключив файли | "зв'яжи index.html з style.css і script.js" |
🧭 2.11. Домашнє завдання
- Створи 2 різні сайти:
- • один про персональний бренд (наприклад, "Про мене");
- • один про вигаданий бізнес (наприклад, "Кав'ярня", "Салон краси").
- У кожному має бути мінімум 4 секції.
- Використай ChatGPT, щоб сформувати грамотний запит для Replit Agent.
- Опублікуй сайти й перевір, як вони виглядають на телефоні.
🧠 2.12. Підсумок Модуля 2
| Елемент | Що ти навчився |
|---|---|
| Структура сайту | Зрозумів, як будуються HTML, CSS, JS |
| Replit Agent | Навчився створювати структуру через AI |
| ChatGPT | Використав для підготовки промптів |
| Адаптивність | Зробив сайт, який виглядає добре на телефоні |
| Практика | Створив свій перший каркас сайту |
🎨 МОДУЛЬ 3. СТИЛІЗАЦІЯ САЙТУ — ДИЗАЙН, КОЛЬОРИ, ШРИФТИ, АНІМАЦІЯ
Мета модуля
Після завершення цього модуля ти навчишся:
- Робити сайт красивим і сучасним без знання CSS.
- Формулювати запити до Replit Agent для створення дизайну.
- Використовувати Google Fonts для вибору шрифтів.
- Додавати кольорові схеми, анімації та плавні ефекти.
- Оптимізувати вигляд сайту для різних пристроїв.
📘 3.1. Що таке "стилізація сайту"
У Модулі 2 ми створили каркас (HTML-структуру). Тепер потрібно додати візуальність — усе, що бачить користувач.
Це робиться через CSS (Cascading Style Sheets) — таблиці стилів. Але замість того, щоб писати їх вручну, ми будемо "говорити" Replit Agent, яким має бути дизайн.
🧠 3.2. Принцип: "Говори, як дизайнер, не як програміст"
Replit Agent не потребує технічних команд — йому потрібен опис, як ти хочеш, щоб сайт виглядав.
🧩 Приклади:
Не потрібно писати: "Використай display: flex і justify-content: center."
Достатньо сказати: "Зроби блоки розміщеними в один ряд посередині сторінки."
🖋️ 3.3. Базовий запит на стилізацію
Перед тим як стилізувати сайт, відкрий свій проєкт у Replit (той, що створений у Модулі 2).
- Натисни 🤖 Ask AI (Replit Agent).
- Введи запит:
"Додай сучасне оформлення у стилі мінімалізму: білий фон, сині акценти, чорний текст. Використай шрифт 'Poppins' з Google Fonts. Зроби плавні переходи при наведенні на кнопки та посилання. Адаптуй дизайн для телефонів."
🔍 Що зробить агент
- • Підключить шрифт Poppins у index.html.
- • Додасть CSS у style.css.
- • Створить відступи, кольори, контрастність.
- • Додасть transition для плавних ефектів.
- • Налаштує адаптивність.
🎨 3.4. Розуміння основних елементів дизайну
Щоб упевнено формулювати запити, розберімо ключові параметри, які варто згадувати у промптах.
| Елемент | Пояснення | Як просити |
|---|---|---|
| 🎨 Кольорова схема | набір основних і допоміжних кольорів | "білий фон, акценти синього і сірого, контрастний текст" |
| 🖋️ Шрифти | стиль тексту, який формує настрій | "використай шрифт Poppins або Roboto з Google Fonts" |
| 📏 Відступи та розміщення | баланс між елементами | "додай більше простору між секціями" |
| 💡 Анімація | плавний рух, коли щось з'являється або реагує | "додай плавну появу елементів при прокрутці" |
| 📱 Адаптивність | як сайт виглядає на телефоні | "на мобільному меню має бути вертикальним" |
🧩 3.5. Приклад повного запиту на стилізацію
"Оформ сайт у стилі мінімалізму. Використай кольори: білий фон, сині акценти, темно-сірий текст. Додай тіні під картками послуг. Шрифт — 'Poppins', розмір заголовків більший, ніж тексту. Зроби плавні переходи при наведенні, а меню — фіксованим зверху."
💡 Replit Agent оновить CSS автоматично.
Якщо щось не сподобається — просто уточни:
"Зміни синій на фіолетовий і зроби кнопки округлими."
🧱 3.6. Як Replit Agent змінює style.css
Ось приклад стилів, які агент може створити:
body {
font-family: 'Poppins', sans-serif;
margin: 0;
padding: 0;
background-color: #ffffff;
color: #333;
}
header {
background-color: #0066ff;
padding: 20px;
text-align: center;
color: white;
position: fixed;
width: 100%;
top: 0;
}
nav ul {
list-style: none;
display: flex;
justify-content: center;
gap: 20px;
}
section {
padding: 100px 20px;
max-width: 1000px;
margin: auto;
}
.service {
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
padding: 20px;
border-radius: 10px;
transition: transform 0.3s;
}
.service:hover {
transform: translateY(-5px);
}💬 І все це — без жодного рядка, який ти вводив вручну.
🎯 3.7. Вибір кольорових палітр
🔹 Запит до ChatGPT:
"Запропонуй 3 кольорові схеми для сучасного сайту фітнес-тренера."
Приклад відповіді:
- Енергійна: помаранчевий, чорний, білий.
- Преміум: чорний, золотий, кремовий.
- Мінімалістична: білий, сірий, синій.
Після вибору схеми — запит до Replit Agent:
"Застосуй кольорову схему: помаранчевий (#ff6600), чорний (#000000), білий (#ffffff). Використай її для кнопок, заголовків і навігації."
🖋️ 3.8. Робота з шрифтами Google Fonts
Шрифти — це "одяг" для тексту. Їх можна обрати через ChatGPT:
"Порекомендуй стильні Google Fonts для сайту кав'ярні."
Приклади:
- • Playfair Display — класичний, елегантний.
- • Poppins — сучасний і читабельний.
- • Montserrat — геометричний, технічний.
Після вибору шрифту — запит до Replit Agent:
"Використай шрифт Montserrat з Google Fonts для всього сайту. Для заголовків зроби жирніший стиль, а для абзаців — звичайний."
💡 3.9. Анімації та ефекти
Тепер додамо плавні рухи та м'які ефекти.
🔹 Запит до Replit Agent:
"Додай анімацію появи секцій при прокрутці сторінки. Елементи мають злегка з'являтися знизу з ефектом fade-in."
Агент створить код на кшталт:
section {
opacity: 0;
transform: translateY(50px);
transition: all 0.6s ease;
}
section.visible {
opacity: 1;
transform: translateY(0);
}і додасть JS, який активує клас visible при прокрутці.
🪄 3.10. Практична вправа: персоналізація стилю
Завдання:
- Відкрий сайт, створений у Модулі 2.
- Вибери стиль (наприклад: "мінімалізм", "енергійний", "преміум").
- Запитай у ChatGPT кольори й шрифти для цього стилю.
- Потім введи в Replit Agent запит:
"Оформ мій сайт у стилі преміум: чорний фон, золоті акценти, білий текст. Використай шрифт 'Playfair Display'. Додай тіні під картками та плавні анімації при наведенні."
- Натисни Run → перевір результат.
📱 3.11. Адаптація дизайну для мобільних пристроїв
Щоб дизайн виглядав добре на смартфонах:
"Зроби сайт адаптивним: меню вертикальне, секції з відступами, текст більший. Додай відстань між елементами на мобільній версії."
Replit автоматично додасть у CSS щось подібне:
@media (max-width: 768px) {
nav ul {
flex-direction: column;
}
section {
padding: 60px 10px;
}
h1 {
font-size: 1.8rem;
}
}🧭 3.12. Перевірка результату
- Натисни Run.
- Відкрий сайт у новій вкладці.
- Відкрий інструмент розробника (F12 → "Toggle Device Toolbar") і перевір, як сайт виглядає на iPhone/Android.
- Якщо щось не підходить — уточни:
"Зроби текст більшим на телефоні та додай більше повітря між блоками."
🧩 3.13. Типові проблеми стилізації
| Проблема | Як виправити |
|---|---|
| Занадто яскраві кольори | "Зроби палітру спокійнішою, у пастельних тонах" |
| Текст зливається з фоном | "Зміни кольори для кращого контрасту" |
| Відсутня плавність | "Додай ефекти переходу при наведенні" |
| Шрифт не читається | "Замени шрифт на більш простий, наприклад, Roboto" |
🧪 3.14. Домашнє завдання
- Обери стиль для свого сайту (мінімалізм, технологічний, еко, арт, бізнес).
- Використай ChatGPT для генерації кольорової палітри та шрифтів.
- Запитай Replit Agent:
"Онови дизайн мого сайту у стилі [обраний стиль]. Використай ці кольори: […]. Використай шрифт […]. Додай плавну анімацію появи секцій."
- Опублікуй сайт і протестуй на телефоні.
🧠 3.15. Підсумок Модуля 3
| Елемент | Результат |
|---|---|
| Дизайн | Сайт отримав кольори, шрифти, стилі |
| Анімація | З'явилися плавні ефекти і рухи |
| Адаптивність | Сайт виглядає добре на будь-якому пристрої |
| AI-комунікація | Навчився описувати дизайн словами |
| Результат | Повноцінна візуальна версія сайту |