Каждый раз, когда я смотрю, я вижу, что веб-сайты могут быть созданы несколькими различными способами. Некоторые источники говорят, что вам нужно использовать HTML и добавить Javascript, но есть другие способы, которые я видел, например, с помощью Node.js (как эта вещь может создавать серверы?). По-видимому, существует множество способов сделать сайты. Как эти различные методы (Node.js) создают веб-сайты, а отличается от того, как просто использовать HTML и добавлять к нему сценарии? Кроме того, как эти сайты становятся доступными для общественности после создания? Меня интересует, что происходит, чтобы создавать веб-серверы и публиковать их, а не писать, чтобы это произошло.Как создаются веб-сайты?
ответ
Все, что вы видите в своем браузере, написано в формате HTML/CSS. Как вы сказали, ваш браузер может отображать динамические функции, запустив JavaScript.
Как создается этот HTML и CSS, в котором используются различные методы.
Доступный веб-сервер будет отвечать на любые полученные запросы (интернет - это просто огромная сеть). Веб-сервер просматривает, какой ресурс был запрошен, и ответит соответствующим образом. Это может включать запуск сценария PHP, попадание точки входа в приложение C# или запуск события в приложении Node.js, чтобы назвать несколько действий.
Эти действия имеют что-то общее: они приведут к тому, что некоторые простые данные HTML/CSS/JavaScript/будут переданы на веб-сервер, который затем будет отправлен обратно в ответ.
В некоторых случаях HTML/CSS может быть настолько простым, что вы можете вручную написать его, и это все, что есть на вашем сайте. Так было написано много сайтов. Никаких сценариев или приложений не требуется (т. Е. Нет PHP, Python, Node, C# и т. Д.).
Однако, если вы хотите, чтобы ваш веб-сайт был динамическим (например, просто отображал текущую дату и время) или большой или сложный или зависящий от данных, вы не хотели бы его вручную писать. В этом случае вы должны написать какое-то приложение или скрипт на сервере для создания необходимого HTML/CSS для вас.
Чтобы сделать сайт общедоступным, вы можете просто арендовать услугу хостинга и доменное имя у поставщика - google для «поставщиков веб-хостинга». Вы сможете загружать файлы с помощью протокола FTP и управлять своей базой данных (как правило, MySQL) над некоторым инструментом (наиболее часто используется PhpMyAdmin).
Я собираюсь упростить то, что происходит в фоновом режиме.
- Сервер должен быть подключен к интернету 24/7 (поскольку контент, на котором он размещается, доступен только при подключении сервера).
- Необязательно (но очень рекомендуется), записи домена должны указывать на IP-адрес сервера ... Предположим, ваш сервер имеет IP-адрес 12.34.56.78 - когда вы арендуете домен под названием example.com, вам нужно установить свою запись DNS, чтобы указать на этот IP-адрес, чтобы каждый, кто вводит «example.com» в свой браузер, будет связываться с вашим сервером.
- Серверное программное обеспечение увидит, что кто-то пытается связаться с ним, запрашивая «example.com» на порту 80 (http), и он вернет контент, настроенный для возврата для такого запроса.
- 1. Вебсайты «крючки» помощь
- 2. Как создаются рамки?
- 3. Как создаются потоки одновременно
- 4. Как создаются классификаторы StanfordNER
- 5. Как создаются роботизированные чаты?
- 6. Как создаются классы библиотек
- 7. Как создаются API?
- 8. Как создаются расширительные считыватели?
- 9. Как создаются трассировки стека?
- 10. Как создаются персонажи RPG
- 11. Как строковые литералы создаются?
- 12. Как объекты создаются XAML?
- 13. Как создаются соединения DriverManagerDataSource?
- 14. Как создаются мои ENI?
- 15. Как создаются итераторы?
- 16. Rails: как создаются пути?
- 17. Как создаются маркеры безопасности?
- 18. Как создаются макеты
- 19. Как создаются объекты?
- 20. Как создаются файлы BlazeDS
- 21. Как создаются изображения captcha?
- 22. Как создаются объекты NSBlock?
- 23. Как создаются эти персонажи?
- 24. Как создаются мьютексы в Linux?
- 25. Свойства C#: Как они создаются?
- 26. Цели как-то не создаются
- 27. Как создаются объекты на C++?
- 28. Как создаются шаблоны в RazorEngine?
- 29. Как создаются видео-плееры AS3?
- 30. Как объекты создаются в C#
См. Https://httpd.apache.org/docs/2.4/ – guest271314
Этот вопрос очень широк. Попробуйте сначала найти ответ в Google, и если у вас есть более конкретный вопрос, спросите его здесь. – shlomia