Ответы пользователя по тегу Веб-разработка
  • Как работает платформа instaplus.me?

    @OlegPyatakov
    pyatakov.com
    Такие сервисы имитируют действия в бразуере. Обратите внимание, что эти сервисы просят пароль от аккаунта, а не используют другой способ авторизации.

    На питоне вон готовая библиотека есть: https://instapy.org Если ее запустить, то видно как запускается настоящий браузер и все действия происходят в нем.
    Ответ написан
    2 комментария
  • Что нужно знать, чтобы запустить свой блог?

    @OlegPyatakov
    pyatakov.com
    Все зависит от того, "шашечки или ехать":
    • Если нужен блог как конечный продукт для читателей, то надо брать готовое решение (статический генератор или CMS) и работать над контентом. Тут я за статические генераторы (и могу дать какие-то советы), но это дело личного вкуса, преференций и trade-off'ов.
    • Если нужно потренироваться, то, в принципе, без разницы, в чем делать и как запускать, потому что через обозримое время, придется или переписывать, или переезжать на готовое решение. Тут, на мой взгляд, главное, держать исходники контента в таком виде, чтобы потом можно было с минимальными усилиями их переиспользовать в новом сайте/блоге.
    Ответ написан
    5 комментариев
  • Все http сервера в большинстве не многопоточные?

    @OlegPyatakov
    pyatakov.com
    Надо различать http-сервер и веб-приложение. Http-сервер - это программа, которая непосредственно получает сетевые запросы и потом, если надо, отдает на исполнение в веб-приложение.

    Все популярные http-серверы (Nginx, Apache, Caddy) реализуют многозадачность в том или ином виде (потоки, асинхронность и т.д.). При обработке нескольких запросов http-сервер запускает несколько копий веб-приложения, которое, обычно, однопоточное, но может реализовывать потоки средствами языка.

    В веб фреймворках (Flask, Django) есть возможность поднять http-сервер, но он, как правило, предназначен только для разработки, а не для реальных приложений. Например, базовый http-сервер во Flask - однозадачный, он не умеет обрабатывать несколько запросов параллельно.

    Тем не менее, в скриптовых языках могут быть production-ready http-серверы, которые в том числе реализуют многозадачность. Так, на Python есть Waitress и Gunicorn.
    Ответ написан
    Комментировать
  • PHP(Laravel) на готовом хостинге или VDS (Python/Django)?

    @OlegPyatakov
    pyatakov.com
    При одинаковой цене shared hosting будет намного слабее VDS.

    Честно говоря, я удивлен, что ценник ставится как плюс для shared hosting'а. Даже если при заказе хостинга не будет прописано явно и создастся ощущение, что мощность хостинга будет больше VDS, скорее всего, при какой-либо существенной нагрузке очень быстро натолкнетесь на ограничения.

    В качестве промежуточного решения можно посмотреть в сторону PaaS.
    Ответ написан
    Комментировать
  • Выбор средства публикации инструкций?

    @OlegPyatakov
    pyatakov.com
    Возможно подойдет xwiki.org

    Не уверен насчет наличия в ней пунктов 4, 6, 8 (точно есть плагин для PDF), 10.
    Остальные возможности, вроде, есть.
    Ответ написан
    Комментировать