Упрощение тех разделов веб-разработки, которые раньше ставили меня в тупик, когда я начинал, а теперь обрели смысл.
Хостинг веб-сайтов
-
Статический хостинг — это развертывание вашего простого веб-сайта на таких платформах, как 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.