Розробка сайту-візитки
Сайт-візитка — це мінімально необхідна веб-присутність для спеціаліста, малого бізнесу або приватного проекту. Типовий обсяг: 1-5 сторінок, статичні або з простою серверною частиною. Головне завдання — дати потенційному клієнту відповіді на три питання: хто ви, чим займаєтесь, як з вами зв'язатися. Без зайвої функціональності.
З чого складається сайт-візитка
Стандартний набір сторінок:
- Головна — короткий опис, пропозиція, CTA (форма зворотного дзвінка, посилання на месенджер, email)
- Про нас / Про себе — для спеціаліста або невеликої команди
- Послуги / Портфоліо — перелік з коротким описом або галерея робіт
- Контакти — форма, карта, реквізити
Односторінковий варіант (single-page з якірною навігацією) — поширений вибір для фрилансерів, невеликих студій, вузькоспеціалізованих сервісів.
Стек розроблення
Для сайту-візитки з мінімальною динамікою React або Vue на клієнті були б надмірними. Робочі варіанти:
Статична генерація — Astro, Hugo, Eleventy. Немає серверної частини, хостинг на Netlify/Vercel/GitHub Pages. Форма зворотного зв'язку — через Formspree, Netlify Forms або Web3Forms.
---
// src/pages/index.astro
import Layout from '../layouts/Layout.astro';
import ContactForm from '../components/ContactForm.astro';
---
<Layout title="Іван Петров — розробник веб-додатків">
<main>
<section class="hero">
<h1>Іван Петров</h1>
<p>Розробка веб-додатків на Python та React</p>
<a href="#contact" class="btn-primary">Обговорити проект</a>
</section>
<ContactForm />
</main>
</Layout>
WordPress — коли клієнт хоче редагувати контент самостійно без навичок розроблення. Тема — мінімалістична, користувацька або на основі GeneratePress/Kadence зі вимиканням непотрібних блоків та плагінів. ACF (Advanced Custom Fields) для структурованого контенту замість перевантаженого редактора.
Laravel + Blade — якщо сайт-візитка є частиною більшого проекту або планується розширення. CMS на основі FilamentPHP для управління контентом.
Що важливо при розробленні
Форма зворотного зв'язку. Навіть проста форма вимагає:
- валідація на сервері (honeypot-поле проти спам-ботів)
- rate limiting (не більше 3-5 відправок з однієї IP за годину)
- сповіщення на email + запис у базу або Google Sheets через API
- підтвердження для користувача (success state, не просто редирект)
Meta-теги та базовий SEO:
<meta name="description" content="Розробка сайтів. ...">
<meta property="og:title" content="Назва компанії">
<meta property="og:image" content="/og-image.jpg"> <!-- 1200x630px -->
<link rel="canonical" href="https://example.com/">
Для локального бізнесу — обов'язково schema.org/LocalBusiness або schema.org/Person у JSON-LD:
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LocalBusiness",
"name": "Назва",
"telephone": "+38012345678",
"address": {
"@type": "PostalAddress",
"addressLocality": "Місто"
}
}
</script>
Продуктивність. Сайт-візитка повинна завантажуватися швидко — це конкурентна перевага та фактор рейтингу. Цільові метрики: LCP < 1.5s, CLS < 0.05, INP < 100ms. Досягається через:
- WebP/AVIF для зображень
- шрифти через
font-display: swapабо системний стек - мінімум сторонніх скриптів (особливо блокуючих рендерингання)
SSL та безпека. HTTPS — обов'язкова. Let's Encrypt для самостійного хостингу, автоматично на Vercel/Netlify. Заголовки безпеки: X-Frame-Options, Content-Security-Policy, Referrer-Policy.
Контент та власник сайту
Типова проблема сайтів-візиток — клієнт не надає контент. Це затримує проект сильніше, ніж будь-які технічні завдання. На початку потрібно зафіксувати: хто пише тексти, хто надає фотографії, в якому форматі (Брифінг про контент — окремий документ).
Якщо контент готує підрядник — потрібен брифінг: діяльність, цільова аудиторія, конкуренти, тон спілкування, ключові переваги.
Хостинг і домен
Для статичних сайтів (Astro, Hugo) — Vercel або Netlify, безплатний рівень достатній для більшості сайтів-візиток. Для PHP/WordPress — спільний хостинг або VPS за розумною ціною.
Реєстрація домену: Namecheap, reg.ru, nic.ru. Різні TLD — через акредитованих реєстраторів.
Типові терміни
Односторінковий сайт-візитка зі статичним контентом і формою — 3-5 робочих днів за наявності готового контенту та брифу. З розробленням контенту, добором стокових фотографій та 3-4 сторінками — 7-10 днів. WordPress-версія з навчанням клієнта — аналогічно плюс 1 день на передачу.







