Как стать автором
Обновить

Комментарии 15

Ubuntu – содержит дистрибутивы всех пакетов в их последних версиях

Неправда, так же протухшие на несколько месяцев, а на LTS и того больше


что может сказываться на стабильности

Может, но иногда рассказывают, что Ubuntu наоборот стабильнее Debian. Перевёл свои сервера с Debian на Ubuntu и не жалею (впрочем, лично у меня оба работают одинаково стабильно)


заказать у провайдера статический IP, дабы ваш ресурс не изменял своего адреса с течением времени

Существуют всякие DynDNS для динамических IP, поддержка встроена во многие домашние роутеры, я таким в 2009-2011 баловался (через GPRS причём. Тормозило, но работало)


Если же у Вас нет лишней машины

У меня роль сервера вот уже десять лет выполняет личный ноутбук, и мне норм)


Зачем нужны CI и фронтенд-фреймворки, из поста осталось непонятно (сам я в курсе, если что)

Выбор автором серверных языков правда является субъективным, без претензии на объективность.
Нету node.js, нету .net core…
А вообще статья с абсолютно непонятной ца. Тому, кто поймёт в ней все слова, она ничего нового не скажет. В тому, кто не поймёт — тем более.
И руби, и хаскеля, и…
Зачем было упоминать этот тезис, если изначально автор акцентировал внимание — не ясно.
(Питон кстати хорошая параллель для ноды на беке, нода сейчас нужна в основном для SSR)
40+ человек добавили в закладки. На момент среза статистики 1.5к просмотров, что вполне неплохо, статья нашла своих читателей.
Жаль, что нет статистики, сколько из этих 1.5к всё-таки увидели заявленный чек-лист…

То что вы написали это не чеклист создания и публикации приложения.
Извиняюсь конечно, но ваш стиль изложения напомнил старый прикол.
Хочется добавить из статьи-диалога про k8s — да ну вас нафиг, пойду деплоить на heroku — по аналогии с финалом прикола.


старый прикол

Короче, дело было во времена моего обучения на 3-м или 4-м курсе универа… Была у нас военная кафедра, на которой будущих специалистов еще к тому же обучали быть командирами взвода (или может роты,… короче не помню какой мотострелковой единицы)… На кафедру я с завидным постоянством забивал большой болт, так как маршировать (а чаще – просто плац подметать...), меня как-то не фонтанировало…
Но вот решил под конец семестра я туда заглянуть и полушать, мож че и дельное скажут… Сидим с другом и бурные выходные обсуждаем…
Но тут залетает в аудиторию бравый такой майор или подпол… уже не упомнишь… и во всю глотку орет: "А сеня у нас контрольная работа по тактике!!! "…
Выпадаю я в сухой осадок, так как понимаю, что тактику я знаю не больше, чем какой-нибудь сопромат (я на юрфаке учился...), но бежать уже некуда и тихо стал смиряться с тем, что как-то придется выкручиваться… Друг немного успокаивает: — я, грит, почти на всех лекциях был (читай – почти весь плац вымел)))…
В общем, разделил нас майоро-подпол на два варианта и каждому варианту – по два вопроса… Первый вопрос я уже не помню,… что-то, что мне друг помог написать, а вот второй меня поставил в откровенный тупик… Звучал он так: "Действия командира взвода (роты) на марше при переправе через водные преграды"…
Сижу я и думаю, что же может командир-то придумать, если вылезши с утра из походной палатки, внезапно обнаруживает перед руководимой им ротой не врага, а, б*я… водную преграду…
В общем, до конца времени почти совсем не остается и я выдохнув, на одном дыхании впариваю ответ, примерно следующим образом:
"При следовании на марше командир роты при обнаружении водной преграды и необходимости ее переправы должен исходить из совокупности условий.
Командир роты должен оценить водную преграду руководствуясь многими факторами. Так, водные преграды подразделяются на:


  1. По типу: реки, озера, моря, океаны, болота.
  2. По температуре воды: теплые, холодные.
  3. По географическому месторасположению: северные, южные,
    экваториальные.
  4. По направленности течения: с севера на юг, с юга на север.
  5. По наличию брода: с бродом, без брода.
  6. По крутизне берегов: с крутыми берегами, с пологими берегами.
  7. По типу дна: каменистые, илистые, песочные.
  8. По скорости течения: медленные, быстрые, очень быстрые.
  9. По ширине: узкие, широкие, очень широкие.
  10. По типу окружающей местности: горные, предгорные, равнинные.
    11..."

Отчебучив таким образом любимому командиру этак пятнадцать видов классификации водных преград, смело подвел резюме: "Оценивая в совокупности все имеющиеся условия, руководствуясь принципом сохранения боеспособности вверенной командиру роты, командир самостоятельно принимает решение о способе переправы через водную преграду". Точка!!!
Я получил ПЯТЬ… ЕДИНСТВЕННЫЙ из группы… На следующей лекции маойро-подпол немного поразарялся перед аудиторией за мою "работу"… А я сидел в офигевшем виде и думал: да, б*я… вот буду я командиром и выведу свою доблестную краснознаменную роту к водной преграде типа экваториального теплого болота, расположенного с севера на юг, без брода с крутыми берегами, с илистым дном, медленным, очень широким и очень глубоким и без труда выберу способ переправы… вертолетом...

Что-то чеклиста нет, а есть пока очень обзорное вступление, и слишком сильно «на пальцах», IMO.

Go, Rust — куда это все? А вернее — откуда? Откуда вы взяли, что это языки для бэкенда? Тем более в такой «начальной» статье.

Оттуда, что они для бэкенда используются, не? )

Справедливости ради, VueJS — это тоже библиотека, но не фреймворк.
Vue.js — The Progressive JavaScript Framework

vuejs.org
Но ведь, со слов автора про React: «Собственно, от гордого звания фреймворк отличается лишь отсутствием некоторых функций «из коробки», и необходимостью устанавливать их вручную». А чем же Vue более фреймворкистый?
Теперь даже React стал больше фреймворком, нежели библиотекой. Так как они задают определенный стиль программирования.
Данная статья может помочь тем, кто только постигает основы создания веб приложений, и хочет немного разобраться в основных терминах и конвенциях.

А дальше вы рассказываете дедиках, расте, докере, оркестрировании… Это всё не для новичков.

Для новичков это ruby(rails)/python(django/flask)/php(wp/drupal/laravel)/nodejs(next/хз что ещё). Хостинги в виде heroku/forge/now, которые за копейки позволяют в пару строк выкатить приложение в онлайн. Непомешает пару слов о доменах — где брать, как установить. О такой классной/бесплатной штуке как cloudflare.

Отдельно стоит отметить, что нынче приложения можно разрабатывать вообще без собственного бэкэнда, на React/Vue/Angular и специально разработаных для этого фреймворках, хостить это всё через какой-то cdn, а данные держать в каком-то firebase.

Дальше уже можно смотреть в сторону более сложных фреймворков. Хостингов по типу digital ocean/linode/vulture. Контейнеризации, CI/CD.

Ну а дальше aws/gcloud/azure, обмазанные k8s, и всякие go'шки/расты где надо производительность.

Версия Rust 1.0 появилась в 2015 году и она существенно отличалась от ранних версий. В 2006 году языка по существу еще не было, только началась разработка его ранних версий. И да, сейчас Rust можно использовать и на клиенте тоже, если компилировать в WASM.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории