16. Мини-сайт о себе

Ты уже умеешь создавать страницы, добавлять картинки, стили и даже кнопки. Теперь настало время собрать из этого настоящий сайт!

Сайт — это как твоя цифровая комната, где ты можешь рассказать о себе, показать любимые вещи и даже пригласить друзей в гости (онлайн)!

Что будет в нашем сайте

Ты создашь три страницы, которые будут связаны между собой:
  • Главная — расскажи, кто ты и чем увлекаешься.
  • Галерея — покажи, что тебе нравится: фото, рисунки, игры, питомцы.
  • Контакты — где тебя можно найти (по желанию).

Шаг 1. Создаём структуру

Создай папку проекта, например:

my-site/
 ├── index.html
 ├── gallery.html
 ├── contacts.html
 ├── style.css
 └── images/
В папку images положи свои картинки (кошку, персонажей, хобби и т.д.).

Шаг 2. Главная страница

Открой файл index.html и вставь:

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <title>Обо мне</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <header>
    <h1>Привет! Я Алекс </h1>
    <nav>
      <a href="index.html">Главная</a>
      <a href="gallery.html">Галерея</a>
      <a href="contacts.html">Контакты</a>
    </nav>
  </header>

<section class="hero"> <h2>Добро пожаловать на мой сайт!</h2> <p>Я учусь делать сайты и программировать. Люблю котов и видеоигры.</p> </section> </body> </html>

Шаг 3. Галерея

Создай файл gallery.html:

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <title>Моя галерея</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <header>
    <h1>Моя галерея</h1>
    <nav>
      <a href="index.html">Главная</a>
      <a href="gallery.html">Галерея</a>
      <a href="contacts.html">Контакты</a>
    </nav>
  </header>

<section> <h2>Любимые картинки</h2> <img src="images/cat.jpg" alt="Мой котик"> <img src="images/game.jpg" alt="Любимая игра"> </section> </body> </html>

Шаг 4. Контакты

Теперь сделай файл contacts.html:

<!DOCTYPE html>
<html lang="ru">
<head>
  <meta charset="UTF-8">
  <title>Контакты</title>
  <link rel="stylesheet" href="style.css">
</head>
<body>
  <header>
    <h1>Связаться со мной</h1>
    <nav>
      <a href="index.html">Главная</a>
      <a href="gallery.html">Галерея</a>
      <a href="contacts.html">Контакты</a>
    </nav>
  </header>

<section> <h2>Пиши мне!</h2> <p>Мой e-mail: <b>example@mail.com</b></p> <p>Или напиши мне на <a href="https://t.me/username">Telegram</a>.</p> </section> </body> </html>

Шаг 5. Добавляем стиль

Создай файл style.css и оформи всё красиво:

body {
  font-family: 'Comic Sans MS', sans-serif;
  background-color: #f9f9f9;
  color: #333;
  margin: 0;
}

header { background: linear-gradient(45deg, #4CAF50, #81C784); color: white; padding: 20px; text-align: center; }

nav a { color: white; margin: 0 10px; text-decoration: none; font-weight: bold; }

nav a:hover { text-decoration: underline; }

section { padding: 30px; text-align: center; }

img { width: 200px; border-radius: 12px; margin: 10px; box-shadow: 0 0 10px rgba(0,0,0,0.2); }

Теперь у тебя три красивые страницы, связанные между собой. Это уже твой личный сайт!

Шаг 6. Добавляем немного JavaScript

Хочешь, чтобы сайт приветствовал гостей? Добавь перед закрывающим тегом </body>:

<script>
  alert('Привет! Добро пожаловать на сайт ' + document.title + '!');
</script>

Теперь при заходе на любую страницу сайт здоровается с посетителем

Советы по безопасности

  • Никогда не публикуй настоящие фамилию, адрес или телефон.
  • Если используешь фото — выбирай безопасные и без личных данных.
  • Будь доброжелателен и уважай других в интернете!

Твоё задание

  • Создай свой мини-сайт из трёх страниц.
  • Добавь шапку, меню, фон и картинки.
  • Придумай собственный дизайн — в стиле игры, космоса или мультфильма!

Проверь себя

  • Как связать страницы между собой?
  • Как добавить общий стиль для всего сайта?
  • Что нужно, чтобы сделать меню одинаковым на каждой странице?

Забавный факт

Первый личный сайт был создан в 1991 году физиком Тимом Бернерсом-Ли. Он рассказывал, как работает интернет — и был всего из одной страницы!

Главное запомни

  • Сайт — это набор связанных страниц.
  • HTML создаёт структуру, CSS украшает, а JS оживляет.
  • Даже из трёх простых страниц можно сделать настоящий проект!