Перш ніж взятися за створення свого сайту, подумайте — для чого потрібен вам цей сайт? Сайти бувають різних видів та призначення, наприклад — пошукові системи, такі як Google та Яндекс, соціальні мережі (Facebook, Twitter, Myspace), новинні портали (New York Times), довідкові (Юридична консультація та Бізнес-Інфо), сайти-візитки (zrobysait.com), портали рефератів (Рефератик), блоги, інтернет-магазини та багато інших. Одні сайти слугують лише для інформації, інші продають товари, а деякі заробляють гроші.
Ми будемо вивчати, як створити сайт для заробітку на ньому, проте ніхто не заважає створити сайт розважальної тематики, створити інтернет-магазин чи зробити сайт-візитку.
Ваш сайт буде зроблений, швидше за все, як сайт-візитка або блог, тобто сайт, який повинен донести до всіх певну інформацію та принести вам прибуток. Так-так, заробіток на сайті чи на власному блозі можливий. При середньому заробітку $1 у день сайт дозволяє окупити витрати на хостинг та принести невеликий заробіток, який залежить від вашої активності. Заробити на сайті можна по-різному, оптимальний варіант заробітку на сайті — розміщення контекстної реклами та продажа рекламних посилань. Якщо ж ви досягнете певного рівня при створенні сайту, ви зможете робити сайти на замовлення, тим самим також заробляючи гроші. Залишиться лише знайти замовлення, та створити сайт. Багато фірм хочуть мати в інтернеті своє представництво, корпоративний сайт чи сайт-візитку фірми, можна створити сайт на замовлення для них.
Створення сайту починається з визначення тематики. Найкраще робити сайт та розміщувати на ньому інформацію про те, у чому ви найкраще розбираєтеся. Наприклад, ви добре розбираєтеся у сайтобудуванні. Розмістіть на своєму сайті інформацію про те, як зробити сайт, секрети мови HTML чи PHP, основи роботи з базами даних MySQL, портфоліо. Якщо ви добре розбираєтеся у дизайні — пишіть на сайті про редактори зображень, розмістіть портфоліо робіт, робіть огляд сайтів з точки зору дизайну, розкажіть про роботу з Photoshop, Illustrator, Maya, 3DMax і так далі.
Потім слід братися за вивчення мови розмітки. Адже сайт — це пов’язані між собою гіперпосиланнями (лінками, ссилками, посиланнями) сторінки, які містять розмітку HTML та текст. Найпростіший сайт складається з одної чи кількох сторінок, які містять посилання одна на одну, можливо зображення, і текст. Розмітка вказує браузерам (програмам перегляду Інтернету, такі як Firefox, Internet Explorer, Opera, Google Chrome, Safari) що у тексті є заголовками, що абзацами, що посиланнями, як відображати сторінку, яке кодування і так далі.
Для створення простого статичного сайту на HTML потрібно ще вивчити основи CSS. CSS — це каскадні таблиці стилів, тобто набір правил для форматування елементів на сторінці. За допомогою таблиць стилів при створенні сайту задаються правила, згідно з якими елементи відображаються на сторінці певним чином. Наприклад, заголовки будуть синіми, текст — сірим, а всі малюнки будуть мати відступ та рамку червоного кольору.
Оновлення сайту розміром у кілька сторінок вручну (створенням та оновленням сторінок в редакторі) нескладне. Проте, коли сайт розростеться до кількох сотень сторінок, оновлення їх буде проблематичним. Для полегшення оновлення сайту можна зайнятися програмуванням на PHP. Ця мова призначена спеціально для створення динамічних сайтів (тобто сайтів, які часто оновлюються). Наприклад, сторінка сайту автоматично підключає заголовок та підвал, які є однаковими для всіх сторінок, формує меню в залежності від того, яку сторінку потрібно, і підключає основний текст з файлу чи бази даних.
Якщо невеликі проекти можна робити на файлах, без використання баз даних, то великі (наприклад, інтернет-магазини чи блоги) варто робити з використанням баз даних. Для мови PHP найчастіше використовуються бази даних MySQL. Для роботи з ними необхідно вивчити мову запитів MySQL. Вона не є складною, а її знання дозволить створити справжній динамічний сайт.
Проте навіть з використанням всіх цих знань сайт редагувати вручну складно. Для полегшення оновлення сайту, створення нових сторінок існують так звані Системи Керуванням Контентом — CMS, Content Managing System, СКК. Це набір скриптів, які формують сторінку сайту "на льоту", будують меню, різні частинки сайту, збирають їх в одне ціле, та дозволяють, крім того, редагувати сторінки та деякі частини сайту прямо на сайті, створювати нові сторінки, керувати всім сайтом просто з сайту. Ми розкажемо, як створити власну CMS, та оглянемо основні CMS, які є в мережі.
Для того, щоб ваш створений сайт був доступний у мережі для інших, він має потрапити до індексу пошукових систем. Для цього сайт повинен бути відповідним до певних правил пошукових систем, тобто бути SEO-оптимізованим. SEO — Search Engine Optimization — оптимізація для пошукових систем, це комплекс засобів, які покращують позиції вашого сайту у пошуковиках, та дозволяють йому бути на перших позиціях у видачі пошуковиків. Це дозволить отримати максимальну відвідуваність сайту, а отже, і максимально ефективну конвертацію трафіку в гроші.