Как сделать простой веб-сайт за один час / Хабр
От переводчика: инструкция максимально простая, зато на неё можно ссылаться, если новички задают вопрос, как запустить свой сайт в интернете.
Один из моих друзей пару месяцев твердил, что сделает сайт на весенних каникулах. Сейчас каникулы заканчиваются, а он так и не начал. Завтра его день рождения, и я решил как мудак хороший друг сделать ему подарок: написать пошаговую и максимально простую инструкцию.
В реальности, достаточно всего одного часа, чтобы сделать веб-сайт. Я это знаю, потому что засёк время, когда сам выполнял нижеследующие действия, и весь процесс занял чуть меньше часа (я даже зарегистрировал новый домен и создал новый аккаунт на Github для чистоты эксперимента). Код этого сайта тоже можно посмотреть на Github.
1. Идёте на namecheap.com и регистрируете домен. Этот шаг только в том случае, если нужно собственное доменное имя.
2. Создаёте аккаунт Github и скачиваете Git, если это ещё не сделано.
3. Создаёте директорию для размещения веб-сайта и перемещатесь туда командой cd
: это команды mkdir my-site && cd my-site
. Все будущие команды предполагают, что вы внутри рабочей директории.
4. Делаем новый репозиторий Github для сайта под названием yourusername.github.io. Например, я зарегистрирован под именем smilli, так что мой репозиторий называется smilli.github.io.
5. В рабочей директории запускаем git init
и git remote add origin github.com/username/username.github.io.git
, где вместо ‘username’ указываем свой имя пользователя.
6. Создаём файл ‘index.html’ в папке с сайтом с HTML-кодом главной страницы. Здесь необязательно тратить много времени, он может быть весьма лаконичным.
<html> <head> <title>YOUR SITE TITLE</title> <-- Add some style to your site, see http://getbootstrap.com for details --> <link rel="stylesheet" href="https://maxcdn.bootstrapcdn. com/bootstrap/3.3.4/css/bootstrap.min.css"> </head> <body> <h2>YOUR SITE TITLE</h2> <p>Your text blahblahbhalbha</p> <p>Another paragraph! Maybe more text!</p> </body> </html>
7. Пишем в коде главной страницы любой текст. Изменения отображаются локально командой python -m SimpleHTTPServer 8000
и набором адреса localhost:8000 в браузере.
8. Теперь запускаем следующие команды:
git add . git commit -m "Initial commit" git push -u origin master
9. Идём на yourusername.github.io. Здесь вы должны увидеть свой сайт! Поздравляю, вы что-то опубликовали в онлайне.
10. Если хотите собственное доменное имя, создаёте файл ‘CNAME’ (всё прописными буквами). Туда добавляете одну строчку ‘’yourdomainname.com’ (без http или www). См. подробности конфигурации CNAME здесь.
11. Как и раньше, отправляем все изменения на Github.
git add . git commit -m "Add CNAME" git push
12. Теперь авторизуетесь на namecheap.com и щёлкаете по доменному имени, которое нужно, в списке своих доменов. Список будет примерно таким:
После выбора домена, появится ссылка «All Host Records» в левой панели во вкладке «Host Management». Нажмите на неё. Теперь вы увидите настройки по умолчанию, которые Namecheap указал для вашего сайта.
Измените настройки следующим образом (заменив ‘username’ на своё имя пользователя, конечно).
13. После вступления в действие изменений в DNS вы сможете увидеть свой сайт на своём домене! Поздравляю. 🙂
Как создать сайт в блокноте
В блокноте легко создать сайт с самым простым оформлением. Сайты с красивым и сложным дизайном лучше делать в других сервисах.
Сейчас создадим вот такой сайт.
Страница с текстом без форматирования
Шаг 1. Откройте блокнот. Можно использовать любой текстовый редактор. Мы возьмем стандартный блокнот в Windows. Нажмите Пуск — Стандартные — Блокнот. Либо наберите в поиске слово «Блокнот» и откройте приложение.
Блокнот в главном меню Windows 10
Блокнот в поиске Windows 10
Открытый блокнот
Шаг 2. Вставьте в блокнот код сайта. Скопируйте приведенный ниже текст и вставьте в блокнот. Это базовая структура HTML-документа.
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Заголовок страницы</title>
</head>
<p>Текст абзаца</p>
</body>
</html>
Блокнот с кодом HTML-страницы
Шаг 3. Сохраните в формате HTML. В блокноте нажмите Файл — Сохранить как. В открывшемся окне в поле название введите index.html.
Шаг 4. Откройте сохранённый файл. Просто дважды щелкните на иконку сохранённого документа. Сайт откроется в браузере, который установлен по умолчанию. Готово!
Новый сайт в браузере Microsoft Edge
Шаг 5. Отредактируйте шаблон. Снова откройте файл в блокноте и внесите нужные изменения. Используйте для этого базовые HTML-теги, они приведены ниже. Когда закончите, сохраните изменения: нажмите Ctrl+S или Файл — Сохранить. После этого обновите страницу в браузере.
Слева код сайта в блокноте, справа — вид в браузере
Шаг 6. Простой сайт в блокноте создан! Чтобы он стал доступен всем людям в интернете, загрузите его на хостинг.
Базовые HTML-теги
HTML — это язык разметки в интернете. Нужен, чтобы разные браузеры понимали, как отображать текст, изображения и другой контент.
У этого языка есть свои слова — теги. Они задают оформление. Выглядят, как одна или несколько латинских букв, заключенных в треугольные скобки. Например, <i> — тег для оформления текста курсивом.
Теги бывают открывающие и закрывающие:
<i> — открывающий тег,
</i> — закрывающий тег.
Чтобы применить оформление к тексту, текст нужно «обернуть» в тег. Вот так: <i>этот текст будет курсивом </i>.
Список базовых тегов:
<p></p> | Абзац |
<i></i> | Курсив |
<b></b> | Полужирный |
<u></u> | Подчеркнутый |
<h3></h3> | Заголовок |
<a href=””></a> | Ссылка |
Это только самые базовые теги. Чтобы узнать больше, пройдите курсы. Например, в HTML Academy.
Альтернативы блокноту
Блокнот — самый неудобный редактор кода. Есть лучше и тоже бесплатные. Например: Codepen, Notepad, Brackets, Sublime Text.
Редакторы лучше блокнота, потому что подсвечивают код, подсказывают теги, указывают на ошибки. И поддерживают еще много других возможностей, которые упрощают и ускоряют работу.
Не делайте сайт в блокноте, сделайте на WordPress!
WordPress — это 4000 бесплатных шаблонов сайтов! Подходит как для блогов, портфолио, сайтов-визиток, так и для интернет-магазина.
Создать сайт на WordPress проще, чем в блокноте, так как не надо писать код. Начать работу с этой CMS помогает Vepp — специальный сервис для управления сайтами. Посмотрите вот:
Попробовать Vepp
Как управлять сайтом
Узнайте, как автоматизировать запуск и поддержку WordPress
Смотреть видео
Бесплатный конструктор сайтов | Создать бесплатный веб-сайт
Давайте влиять вместе, чтобы поддержать народ Украины.
Откройте для себя платформу, которая дает вам свободу создавать, проектировать, управлять и развивать свое веб-присутствие именно так, как вы хотите.
Начать
Попробуйте Wix. Кредитная карта не требуется.
Одна платформа,
безграничных возможностей
Неограниченное творчество
Создайте веб-сайт с полным набором расширенных функций и воплотите свое видение в жизнь.
Мощная инфраструктура
Получите основу корпоративного класса, разработанную для безграничной масштабируемости и уверенности.
Место для роста
Плавное преобразование и масштабирование с помощью встроенных маркетинговых и бизнес-решений.
Шаблоны веб-сайтов, которые
настраивают вас на успех
Получите преимущество в своем путешествии с более чем 900 бесплатными настраиваемыми шаблонами веб-сайтов,
стратегически разработанными и адаптированными для каждой отрасли — или начните с чистого листа в нашем конструкторе веб-сайтов.
Создайте больше, чем веб-сайт
От онлайн-продаж, создания блога и организации мероприятий до продвижения вашего бизнеса и создания сообщества — создайте веб-сайт, который будет расти вместе с вами.
И создавайте его по-своему
– Интеллектуальный редактор с перетаскиванием
– 1000 расширенных возможностей дизайна
– Пользовательский домен, логотип и другие инструменты бренда сайт для вас
Основа веб-сайта, разработанная для роста
Быстрая загрузка
Wix разработан для повышения производительности, чтобы ваш сайт загружался быстрее.
Создано с учетом SEO
Получите возможности SEO, необходимые для оптимизации вашего сайта для видимости в поисковых системах.
Безопасность корпоративного уровня
Мы обеспечиваем защиту вашего сайта и данных посетителей круглосуточно и без выходных.
Надежная инфраструктура
Мультиоблачный хостинг обеспечивает безотказную работу на уровне 99,9 % даже во время всплесков трафика.
Доступно для всех
Развивайте свой бизнес там, где он нужен
Электронная коммерция
Продавайте онлайн и управляйте своим бизнесом с помощью мощных решений для электронной коммерции.
Блог
Создайте бесплатный блог, нарастите лояльную аудиторию и монетизируйте свой контент.
Программное обеспечение для планирования
Предложите свои услуги и обеспечьте удобное бронирование для своих клиентов.
Портфолио
Сделайте свою работу заметной и привлекайте новых клиентов.
Домен и хостинг
Средства брендинга
Создайте сильный образ бренда с помощью настраиваемого логотипа, цветовой и текстовой темы и многого другого.
Привлекайте трафик, который конвертирует
Продвигайте свой бизнес и привлекайте нужную аудиторию:
– Полное SEO-решение
– Реклама на FB и IG на основе искусственного интеллекта
– Кампании по электронной почте
– Публикации в социальных сетях и многое другое
Привлекайте потенциальных клиентов, получайте отчеты и аналитику, автоматизируйте свой бизнес и выполняйте другие действия с рабочего стола или в дороге с телефона с помощью приложения Wix Owner.
Все синхронизировано для удобного управления.
Как создать бесплатный веб-сайт
Выполните эти 6 простых шагов, чтобы создать веб-сайт сегодня
Зарегистрируйтесь в бесплатном конструкторе сайтов. Выберите, какой сайт вы хотите создать.
Настройте шаблон или создайте веб-сайт для себя. Выберите начальную точку.
Перетащите тысячи конструктивных элементов. Добавляйте текст, галереи, видео, векторную графику и многое другое.
Готовьтесь к делу. Добавьте интернет-магазин, систему бронирования, личный кабинет и блог.
Опубликуйте свой веб-сайт и запустите его. Начните создавать свое профессиональное присутствие в Интернете.
Привлеките трафик на свой сайт. Используйте передовые инструменты SEO и интегрированные маркетинговые решения.
Вдохновляйтесь, приобретайте новые навыки и смотрите, что в тренде
Изучите блог
Почему конструктор сайтов Wix — лучший выбор для вас
Когда вы создаете веб-сайт с помощью нашего конструктора веб-сайтов, у вас есть все, чтобы построить свой бизнес так, как вы хотите. Запускайте его с полным спокойствием, зная, что в каждый сайт встроена инфраструктура корпоративного уровня с бесплатным надежным веб-хостингом, круглосуточным обслуживанием и полностью управляемой безопасностью.
Используйте наши индивидуальные, настраиваемые шаблоны и тысячи конструктивных особенностей, чтобы воплотить свое видение в жизнь. Вы также можете добавить свой собственный код для полного контроля дизайна.
Привлекайте больше людей на свой сайт и конвертируйте посетителей с помощью широкого спектра встроенных решений для электронной коммерции и бизнеса, таких как SEO и маркетинговые инструменты. Кроме того, у вас всегда будет необходимая поддержка благодаря круглосуточному обслуживанию клиентов.
Вы можете начать с создания бесплатного веб-сайта с помощью Wix. Более 220 миллионов человек по всему миру выбрали нас для развития в Интернете. Вы тоже можете.
Часто задаваемые вопросы
1.
Легко ли создать веб-сайт?
Да. Wix предлагает несколько различных способов создания собственного бесплатного веб-сайта, поэтому вы можете выбрать процесс создания, который лучше всего подходит для вас. Нужно быстро выйти в интернет? Ответьте на несколько простых вопросов, и Wix ADI (Artificial Design Intelligence) создаст для вас веб-сайт. Если вам нужна большая свобода дизайна, выберите один из сотен шаблонов или даже начните с нуля и перетащите нужные вам функции дизайна веб-сайта в редактор Wix.
2.
Могу ли я создать веб-сайт, не умея программировать?
Абсолютно. Wix предназначен для всех и позволяет создавать высококачественные веб-сайты, не зная программирования. В редакторе Wix вы можете перетаскивать любую функцию и настраивать ее так, чтобы она соответствовала внешнему виду вашего сайта. Конечно, если вы умеете программировать, вы можете добавить на свой сайт расширенные функции с помощью Velo.
3.
Должен ли я использовать конструктор веб-сайтов или нанять веб-разработчика?
Бесплатный конструктор сайтов Wix интуитивно понятен в использовании. Ищете определенный веб-сервис? Изучите Wix Marketplace, чтобы найти сертифицированного фрилансера или агентство по цене, соответствующей вашему бюджету.
4.
Как бесплатно создать и разместить свой сайт?
Когда вы создаете бесплатный веб-сайт с помощью Wix, вы получаете надежный, масштабируемый и бесплатный веб-хостинг. Весь ваш веб-контент будет храниться на защищенных серверах, расположенных по всему миру. Поэтому независимо от того, откуда приходят ваши посетители, ваш сайт будет загружаться быстро.
5.
Как я могу обеспечить безопасность своих данных и данных моих посетителей?
В Wix мы позаботимся о вашей безопасности. С каждым сайтом вы получаете безопасность корпоративного уровня. От предотвращения угроз до обнаружения в режиме реального времени и быстрого реагирования — безопасностью полностью управляет наша команда экспертов, работающая круглосуточно и без выходных. Это включает в себя шифрование данных при передаче с использованием HTTPS, TLS 1. 2+ и автоматического сертификата SSL.
6.
Как создать бесплатный веб-сайт с собственным доменом?
Вы можете создать бесплатный веб-сайт с Wix, который поставляется с доменом Wix. Чтобы мгновенно выглядеть более профессионально в Интернете, получите собственное доменное имя. Это повышает доверие к вашему бренду и помогает посетителям найти вас в Интернете. Вы можете начать создавать свой бренд, используя свой домен в пользовательском адресе электронной почты ([email protected]), свои социальные каналы, маркетинговые кампании по электронной почте и многое другое. Для вдохновения используйте наш генератор названий компаний.
7.
Как я могу оптимизировать свой сайт для SEO на Wix?
Все сайты Wix поставляются с оптимальными настройками SEO по умолчанию, включая использование рендеринга на стороне сервера, настраиваемые метатеги для всех страниц сайта, разметку структурированных данных, динамические XML-карты сайта и многое другое. Кроме того, вы получаете набор встроенных инструментов SEO, которые помогут вам конкурировать в органическом поиске. Учить больше.
8.
Оптимизирован ли мой сайт для Core Web Vitals (CWV)?
Каждая новая функция, компонент и элемент, которые мы создаем, ориентирована на производительность, поэтому независимо от типа вашего бизнеса вы можете создать высокопроизводительный веб-сайт. За последний год нам удалось добиться значительных улучшений для CWV и увеличить долю сайтов Wix в отчете Google CrUX с хорошими оценками по всем трем CWV более чем в 10 раз. Чтобы узнать больше о том, как Wix подготовился к CWV, посмотрите этот веб-семинар, который мы организовали вместе с Google.
9.
Могу ли я использовать конструктор сайтов для создания целевой страницы?
Да. Вы можете создать любой веб-сайт с помощью Wix. Изучите красивые HTML-шаблоны целевых страниц в конструкторе целевых страниц, чтобы приступить к работе.
10.
Как бесплатно создать логотип для своего сайта?
Вы можете бесплатно создать свой собственный логотип с помощью интуитивно понятного конструктора логотипов Wix. Любой созданный вами логотип готов к использованию в высоком разрешении для цифровой печати или печати, чтобы ваш бренд оставался единым.
Этот веб-сайт был разработан с помощью Wix.
Как сделать сайт
❮ Предыдущая Далее ❯
Узнайте, как создать адаптивный веб-сайт, который будет работать на всех устройствах, ПК, ноутбук, планшет и телефон.
Создание веб-сайта с нуля
Демо-версия
Попробуйте сами
«Черновик макета»
Перед созданием веб-сайта может быть целесообразно нарисовать черновик макета страницы:
Заголовок
30237 Панель навигации
Боковое содержимое
Текст, текст..
Основное содержимое
Текст, текст..
Текст, текст..
Первый шаг — базовая HTML-страница
HTML — это стандартный язык разметки для создания веб-сайтов, а CSS — это язык, описывающий стиль HTML-документа. Мы объединим HTML и CSS, чтобы создать базовую веб-страницу.
Примечание: Если вы не знаете HTML и CSS, мы рекомендуем вам начните с чтения нашего учебника по HTML.
Пример
<стиль>
тело {
семейство шрифтов: Arial, Helvetica, без засечек;
}
Мой сайт
Созданный мной сайт.
Попробуйте сами »
Объяснение примера
- Объявление
- Элемент
- Элемент
- Элемент
указывает заголовок документа - Элемент
- Элемент
- Элемент
содержит стили для веб-сайта (макет/дизайн)
- Элемент
содержит видимое содержимое страницы
- Элемент
определяет большой заголовок
- Элемент
определяет абзац
Создание контента страницы
нашего веб-сайта мы будем использовать наш «Макет Черновик"
и создайте: - Заголовок
- Панель навигации
- Основной контент
- Дополнительное содержимое
- Нижний колонтитул
Заголовок
Заголовок обычно располагается в верхней части веб-сайта (или прямо под верхней меню навигации). Часто содержит логотип или название веб-сайта:
Мой сайт
Веб-сайт создано мной.
Затем мы используем CSS для оформления заголовка:
.header {
заполнение: 80 пикселей; /* некоторые отступы */
text-align: center; /* текст по центру */
background: #1abc9c;
/* зеленый фон */
белый цвет; /* белый цвет текста */
}
/* Увеличить размер шрифта элемента
*/
.header h2 {
размер шрифта: 40 пикселей;
}
Попробуйте сами »
Панель навигации
Панель навигации содержит список ссылок, помогающих посетителям перемещаться по ваш сайт:
Используйте CSS для оформления панели навигации:
/* Стиль верхней панели навигации */
. navbar {
переполнение: скрыто; /* Скрыть переполнение */
background-color: #333;
/* Темный цвет фона */
}
/* Стиль ссылок панели навигации */
.navbar
a {
с плавающей запятой: слева; /* Убедитесь, что ссылки остаются
рядом */
display: block; /* Изменяем отображение на
заблокировать по соображениям безопасности (см. ниже) */
text-align: center; /* Текст по центру */
отступ: 14px 20px; /* Добавляем отступы */
украшение текста: нет; /* Удалить подчеркивание */
}
/*
Ссылка с выравниванием по правому краю */
.navbar a.right {
float: right;
/* Поместить ссылку вправо */
}
/*
Изменение цвета при наведении/наведении мыши */
.navbar a:hover {
цвет фона: #ddd; /* Серый цвет фона */
color: black;
/* Черный цвет текста */
}
Попробуйте сами »
Контент
Создайте двухколоночный макет, разделенный на «дополнительный контент» и «основной контент».
Мы используем CSS Flexbox для обработки макета:
/* Обеспечьте правильный размер */
* {
box-sizing: border-box;
}
/* Контейнер столбца */
.row {
display: flex;
flex-wrap: упаковка;
}
/* Создать
два неравных столбца, расположенных рядом друг с другом */
/* Боковая панель/левый столбец
*/
.side {
flex: 30%; /* Устанавливаем ширину боковой панели
*/
фоновый цвет: #f1f1f1; /* Серый цвет фона
*/
отступ: 20 пикселей; /* Немного заполнения */
}
/* Основной столбец */
.main {
гибкий: 70 %; /* Устанавливаем ширину основного содержимого */
background-color: white; /* Белый цвет фона */
padding: 20px; /* Немного заполнения */
}
Попробуйте сами »
Затем добавьте медиа-запросы, чтобы сделать макет адаптивным. Это позволит убедиться что ваш сайт хорошо выглядит на всех устройствах (настольных компьютерах, ноутбуках, планшетах и телефоны). Измените размер окна браузера, чтобы увидеть результат.
/* Отзывчивый макет — когда ширина экрана меньше 700 пикселей, сделайте два
столбцы располагаются друг над другом, а не рядом */
@media
экран и (максимальная ширина: 700 пикселей) {
.row {
flex-направление: столбец;
}
}
/*
Отзывчивый макет — когда ширина экрана меньше 400 пикселей, сделайте
навигационные ссылки располагаются друг над другом, а не рядом */
@media screen and (max-width: 400px) {
.navbar a {
поплавок: нет;
ширина: 100%;
}
}
Попробуйте сами »
Совет: Чтобы создать макет другого типа, просто измените ширину гибкости (но убедитесь, что в сумме она составляет 100%).
Совет: Вам интересно, как работает правило @media? Подробнее о это в нашей главе CSS Media Queries.
Подсказка: Чтобы узнать больше о модуле Flexible Box Layout, прочтите нашу Глава CSS Flexbox.
Что такое размер коробки?
Вы можете легко создать три плавающих ящика рядом. Однако, когда вы добавляете что-то, что увеличивает ширину каждого блока (например, отступы или границы), блок ломается. Свойство box-sizing
позволяет нам включать отступы и границы в общую ширину (и высоту) блока, следя за тем, чтобы отступ оставался внутри блока и не ломался.
Подробнее о свойстве box-sizing можно прочитать в нашем учебнике CSS Box Sizing.
Нижний колонтитул
Наконец, мы добавим нижний колонтитул.
И стиль:
.footer {
padding: 20px; /* Немного отступов */
text-align: center; /* Текст по центру*/
background: #ddd;
/* Серый фон */
}
Попробуйте сами »
Поздравляем! Вы создали адаптивный сайт с нуля.
W3Schools Spaces
Если вы хотите создать свой собственный веб-сайт и разместить файлы .html, попробуйте наш бесплатный конструктор сайтов , называется W3schools Spaces :
Получите свой собственный сайт
❮ Предыдущая Далее ❯
НОВИНКА
Мы только что запустили
Видео W3Schools
Узнать
ВЫБОР ЦВЕТА
КОД ИГРЫ
Играть в игру
Лучшие учебники
Учебник HTMLУчебник CSS
Учебное пособие по JavaScript
Учебное пособие
Учебное пособие по SQL
Учебное пособие по Python
Учебное пособие по W3.CSS
Учебное пособие по Bootstrap
Учебное пособие по PHP
Учебное пособие по Java
Учебное пособие по C++
Учебное пособие по jQuery
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.