2016-01-24 2 views
-1

Каждый раз, когда я смотрю, я вижу, что веб-сайты могут быть созданы несколькими различными способами. Некоторые источники говорят, что вам нужно использовать HTML и добавить Javascript, но есть другие способы, которые я видел, например, с помощью Node.js (как эта вещь может создавать серверы?). По-видимому, существует множество способов сделать сайты. Как эти различные методы (Node.js) создают веб-сайты, а отличается от того, как просто использовать HTML и добавлять к нему сценарии? Кроме того, как эти сайты становятся доступными для общественности после создания? Меня интересует, что происходит, чтобы создавать веб-серверы и публиковать их, а не писать, чтобы это произошло.Как создаются веб-сайты?

+0

См. Https://httpd.apache.org/docs/2.4/ – guest271314

+0

Этот вопрос очень широк. Попробуйте сначала найти ответ в Google, и если у вас есть более конкретный вопрос, спросите его здесь. – shlomia

ответ

0

Все, что вы видите в своем браузере, написано в формате HTML/CSS. Как вы сказали, ваш браузер может отображать динамические функции, запустив JavaScript.

Как создается этот HTML и CSS, в котором используются различные методы.

Доступный веб-сервер будет отвечать на любые полученные запросы (интернет - это просто огромная сеть). Веб-сервер просматривает, какой ресурс был запрошен, и ответит соответствующим образом. Это может включать запуск сценария PHP, попадание точки входа в приложение C# или запуск события в приложении Node.js, чтобы назвать несколько действий.

Эти действия имеют что-то общее: они приведут к тому, что некоторые простые данные HTML/CSS/JavaScript/будут переданы на веб-сервер, который затем будет отправлен обратно в ответ.

В некоторых случаях HTML/CSS может быть настолько простым, что вы можете вручную написать его, и это все, что есть на вашем сайте. Так было написано много сайтов. Никаких сценариев или приложений не требуется (т. Е. Нет PHP, Python, Node, C# и т. Д.).

Однако, если вы хотите, чтобы ваш веб-сайт был динамическим (например, просто отображал текущую дату и время) или большой или сложный или зависящий от данных, вы не хотели бы его вручную писать. В этом случае вы должны написать какое-то приложение или скрипт на сервере для создания необходимого HTML/CSS для вас.

0

Чтобы сделать сайт общедоступным, вы можете просто арендовать услугу хостинга и доменное имя у поставщика - google для «поставщиков веб-хостинга». Вы сможете загружать файлы с помощью протокола FTP и управлять своей базой данных (как правило, MySQL) над некоторым инструментом (наиболее часто используется PhpMyAdmin).

Я собираюсь упростить то, что происходит в фоновом режиме.

  1. Сервер должен быть подключен к интернету 24/7 (поскольку контент, на котором он размещается, доступен только при подключении сервера).
  2. Необязательно (но очень рекомендуется), записи домена должны указывать на IP-адрес сервера ... Предположим, ваш сервер имеет IP-адрес 12.34.56.78 - когда вы арендуете домен под названием example.com, вам нужно установить свою запись DNS, чтобы указать на этот IP-адрес, чтобы каждый, кто вводит «example.com» в свой браузер, будет связываться с вашим сервером.
  3. Серверное программное обеспечение увидит, что кто-то пытается связаться с ним, запрашивая «example.com» на порту 80 (http), и он вернет контент, настроенный для возврата для такого запроса.
Смежные вопросы