Понимание частей веб-разработки

Упрощение тех разделов веб-разработки, которые раньше ставили меня в тупик, когда я начинал, а теперь обрели смысл.

Хостинг веб-сайтов

  • Статический хостинг — это развертывание вашего простого веб-сайта на таких платформах, как Vercel, Github Pages или Netlify. Эти веб-сайты статичны, потому что на них нет никаких данных. С этими платформами вам не нужно самостоятельно управлять сервером. Предоставив файлы сайта, они сделают все остальное, когда дело дойдет до размещения его на сервере.

  • Управляемый хостинг требует, чтобы вы сами управляли сервером и всеми остальными деталями.

  • Облачный хостинг размещает ваш сайт в облаке (виртуально), а не на физическом сервере. Вам нужно платить за место для хранения данных. Это выгодно с точки зрения безопасности и масштабируемости.

CI/CD — это процесс разработки, который включает в себя создание, запуск и тестирование кода, чтобы убедиться, что код хорош и готов к производству. Это процесс доставки программного обеспечения, которому следуют команды (EX: CircleCi, Github Actions).

Web Assembly используется в качестве компилятора для таких языков, как C++, C или Rust. Он используется наряду с Javascript в Интернете, чтобы веб-приложения, созданные на C++, C или Rust, могли работать на стороне клиента. (Nginx, Caddy2)

Jamstack — это архитектура, которая предлагает разделить код на JS, API и разметку. По сути, это другой способ создания веб-сайтов. Идея заключается в том, чтобы использовать подход «без сервера» для устранения запросов к серверу, что означает более быстрое время загрузки и лучшую производительность.

Веб-сервер — это компьютерный сервер, на котором хранятся файлы вашего сайта (HTML, CSS, js, активы и т.д.).

Dockers и Containers упаковывают ваши веб-приложения и все их библиотеки в «контейнер». Это дает вам возможность запускать контейнер на любой ОС (Windows, Linux), на которой установлена среда выполнения Docker.

Оцените статью
Procodings.ru
Добавить комментарий