Дикий Григорий

Full-stack веб-разработчик

Статьи по тегу: Интернет-технологии

Django на сервере: Nginx + uWSGI + Postgres + Ubuntu 16.04

После разработки вашего приложения, наступает пора когда его нужно деплоить, то есть сделать так, чтоб ваше приложение было доступно в интернете. Данная задаче не так тривиальна и проста как может показаться, ведь сервер, который поставляется вместе с django абсолютно не подходит для этих целей, а только для разработки вашего приложения. 

Сетевые протоколы

HTTP запрос

Мы гуляем по просторам интернета и даже не знаем как это все работает. Вся эта магия на самом деле не магия, а технологии которые обновляются и совершенствуются. Прежде чем бит информации попадет к вам на монитор, он должен пройти километры, а то и тысячи километров минуя разные узлы своего пути. Разберем как же происходит HTTP запрос.

Web-клиенты

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

Архитектура веб-приложений

Всемирная паутина (World Wide Web) — распределённая система, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключённых к Интернету. Для обозначения Всемирной паутины также используют слово веб (англ. web «паутина») и аббревиатуру WWW.