Как запустить сайт на html
Есть написан почти простейший сайт, с использованием HTML и CSS. Вот что с этими файлами (со своего ПК) сделать что бы сделать сайт работающий в инете. Вообщем нужно подробная, пошаговая инструкция для чайника — меня.
Участник клуба
Регистрация: 23.07.2007
Сообщений: 1,054
коммерческий способ
1. приобретаем доменное имя для сайта.
nic.ru, reg.ru,panel1.addomains.org и т.д. не забываем что при регистрации доменного имени потребуются паспортные данные владельца или юр.реквизиты для юриков.
2. приобретаем хостинг- то есть то место, где будут лежать ваши файлики. то есть сервер. Существует огромный выбор хотеров как российских так и зарубежных:
fornex.com, hc.ru, majordomo.ru и д.р.
кстати частенько бывает что, те кто продают вам доменное имя, предлагают и хостнг заодно.
3. Как только вы приобрели хостинг и доменное имя, вам надо их связать. то есть сослать доменное имя на ваш хостинг. если вы покупали их в одном месте, то скорее всего уже все настроено. если же нет, то вам надо в настройках домена указать DNS сервера хостера. Чаще всего у хостера есть свои DNS. которые можете узнать в инструкции хостеров. Если же у них нет своих DNS, то надо в редакторе DNS зоны прописать IP адрес сервера. если конечно есть таковой редактор. Но более ушлые регистраторы типа NIC.RU просят еще 600 руб за редактор DNS зоны. Если вы не хотите платить за редактор DNS зоны, а у хостера нет своих DNS, то вы можете использовать сторонние DNS. например Yandex предоставляет их на халяву при этом с редактором DNS зоны.
4. после того, как вы сошлете доменное имя на хост (2 часа-48 часов), дать понять хостеру, что вы будете юзать такое то имя — в настройках укажите. и на хосте появится папочка в которую будут предлагать лить файлы. заливаем через веб интерфейс хостера файлы на сервер или пользуемся FTP
Писано по д’Эльфийски
Запуск HTTP-сервера и выдача HTML-файла
Node не только содержит возможность обрабатывать JS-файлы, как мы только что сделали, он также может создать HTTP-сервер. Мы собираемся рассмотреть создание HTTP-сервера с Node-фреймворком Express для обработки HTML-файла.
В первом приложении мы только выводили что-то в консоль. Двигаясь вперёд, мы учтём чему уже научились для следующего шага, в котором мы можем организовать веб-сайт для наших пользователей. На один шаг мы станем ближе к полноценному веб-приложению.
Давайте придерживаться того же приложения, добавив фреймворк Express с выдачей HTML-файла. Нам понадобятся те же файлы (package.json, server.js) и к ним мы добавим новый файл index.html.
Express: Node-фреймворк
Одним из самых больших преимуществ Node является то, что он содержит поддержку множества пакетов. Сообщество отправляет много пакетов в npm и на момент написания в нём хранится 129257 пакетов, которые загрузили свыше 17694831 раз за последний день. Это большое достижение!
Пакеты расширяют функциональность нашего приложения и найдутся пакеты для многих разных случаев применения.
Вы, возможно, слышали о Grunt, Gulp или даже препроцессорах CSS вроде Less — всё это может быть пакетом.
Express — лёгкая платформа для создания веб-приложений с использованием Node.js. Express помогает организовать веб-приложение на стороне сервера. Сайт ExpressJS описывает его как «минимальной и гибкий Node-фреймворк для веб-приложений».
Express скрывает много внутренней работы Node, которая позволяет вам погрузиться в код приложения, получать всякие штуки и работать намного быстрее. Он прост для изучения и ещё даёт вам немного гибкости с его структурой.
Существует причина, почему в настоящее время это самый популярный фреймворк для Node. Вот несколько больших имён использующих Express:
Для просмотра полного списка зайдите на эту страницу.
Express поставляется с несколькими замечательными возможностями, которые добавят лёгкости в вашу разработку:
- маршрутизация;
- обработка запросов;
- настройки приложения;
- связующее программное обеспечение.
Не волнуйтесь, если эти термины являются для вас новыми. Просто знайте, что Express делает разработку намного проще и работать с ним в радость.
Установка Express
Пакеты для конкретного приложения Node определяются в package.json. Для получения установленных пакетов вы можете использовать один из двух методов:
- Метод 1: Написать пакет в package.json.
- Метод 2: В командной строке использовать npm install.
Мы собираемся использовать второй метод. Перейдите в командную строку и наберите:
$ npm install express --save
Модификатор —save сообщает npm, что он должен записать этот пакет в ваш файл package.json. Если вы выполните эту команду и посмотрите файл package.json, то заметите, что пакет появился в разделе dependencies. Вы также заметите, что была создана новая папка с именем node_modules. В ней Node хранит пакеты для конкретного проекта.
Меняться проектами между разработчиками и сотрудниками очень легко. Просто отправьте другим пользователям ваш проект и они запустят npm install чтобы установить всё из раздела dependencies.
Поскольку у нас уже есть Node и готов Express, используем их для создания HTTP-сервера и выдачи HTML-файла нашим пользователям.
Создание HTTP-сервера и отправка HTML-файла
Начнём с лёгкой части на нашем пути — с HTML-файла. В проекте создайте новый файл index.html и поместите внутрь следующее:
Моё Node-приложение! body Моё приложение! 
