Comments 15
Ubuntu – содержит дистрибутивы всех пакетов в их последних версиях
Неправда, так же протухшие на несколько месяцев, а на LTS и того больше
что может сказываться на стабильности
Может, но иногда рассказывают, что Ubuntu наоборот стабильнее Debian. Перевёл свои сервера с Debian на Ubuntu и не жалею (впрочем, лично у меня оба работают одинаково стабильно)
заказать у провайдера статический IP, дабы ваш ресурс не изменял своего адреса с течением времени
Существуют всякие DynDNS для динамических IP, поддержка встроена во многие домашние роутеры, я таким в 2009-2011 баловался (через GPRS причём. Тормозило, но работало)
Если же у Вас нет лишней машины
У меня роль сервера вот уже десять лет выполняет личный ноутбук, и мне норм)
Зачем нужны CI и фронтенд-фреймворки, из поста осталось непонятно (сам я в курсе, если что)
Нету node.js, нету .net core…
А вообще статья с абсолютно непонятной ца. Тому, кто поймёт в ней все слова, она ничего нового не скажет. В тому, кто не поймёт — тем более.
Зачем было упоминать этот тезис, если изначально автор акцентировал внимание — не ясно.
(Питон кстати хорошая параллель для ноды на беке, нода сейчас нужна в основном для SSR)
40+ человек добавили в закладки. На момент среза статистики 1.5к просмотров, что вполне неплохо, статья нашла своих читателей.
То что вы написали это не чеклист создания и публикации приложения.
Извиняюсь конечно, но ваш стиль изложения напомнил старый прикол.
Хочется добавить из статьи-диалога про k8s — да ну вас нафиг, пойду деплоить на heroku — по аналогии с финалом прикола.
Короче, дело было во времена моего обучения на 3-м или 4-м курсе универа… Была у нас военная кафедра, на которой будущих специалистов еще к тому же обучали быть командирами взвода (или может роты,… короче не помню какой мотострелковой единицы)… На кафедру я с завидным постоянством забивал большой болт, так как маршировать (а чаще – просто плац подметать...), меня как-то не фонтанировало…
Но вот решил под конец семестра я туда заглянуть и полушать, мож че и дельное скажут… Сидим с другом и бурные выходные обсуждаем…
Но тут залетает в аудиторию бравый такой майор или подпол… уже не упомнишь… и во всю глотку орет: "А сеня у нас контрольная работа по тактике!!! "…
Выпадаю я в сухой осадок, так как понимаю, что тактику я знаю не больше, чем какой-нибудь сопромат (я на юрфаке учился...), но бежать уже некуда и тихо стал смиряться с тем, что как-то придется выкручиваться… Друг немного успокаивает: — я, грит, почти на всех лекциях был (читай – почти весь плац вымел)))…
В общем, разделил нас майоро-подпол на два варианта и каждому варианту – по два вопроса… Первый вопрос я уже не помню,… что-то, что мне друг помог написать, а вот второй меня поставил в откровенный тупик… Звучал он так: "Действия командира взвода (роты) на марше при переправе через водные преграды"…
Сижу я и думаю, что же может командир-то придумать, если вылезши с утра из походной палатки, внезапно обнаруживает перед руководимой им ротой не врага, а, б*я… водную преграду…
В общем, до конца времени почти совсем не остается и я выдохнув, на одном дыхании впариваю ответ, примерно следующим образом:
"При следовании на марше командир роты при обнаружении водной преграды и необходимости ее переправы должен исходить из совокупности условий.
Командир роты должен оценить водную преграду руководствуясь многими факторами. Так, водные преграды подразделяются на:
- По типу: реки, озера, моря, океаны, болота.
- По температуре воды: теплые, холодные.
- По географическому месторасположению: северные, южные,
экваториальные. - По направленности течения: с севера на юг, с юга на север.
- По наличию брода: с бродом, без брода.
- По крутизне берегов: с крутыми берегами, с пологими берегами.
- По типу дна: каменистые, илистые, песочные.
- По скорости течения: медленные, быстрые, очень быстрые.
- По ширине: узкие, широкие, очень широкие.
- По типу окружающей местности: горные, предгорные, равнинные.
11..."
Отчебучив таким образом любимому командиру этак пятнадцать видов классификации водных преград, смело подвел резюме: "Оценивая в совокупности все имеющиеся условия, руководствуясь принципом сохранения боеспособности вверенной командиру роты, командир самостоятельно принимает решение о способе переправы через водную преграду". Точка!!!
Я получил ПЯТЬ… ЕДИНСТВЕННЫЙ из группы… На следующей лекции маойро-подпол немного поразарялся перед аудиторией за мою "работу"… А я сидел в офигевшем виде и думал: да, б*я… вот буду я командиром и выведу свою доблестную краснознаменную роту к водной преграде типа экваториального теплого болота, расположенного с севера на юг, без брода с крутыми берегами, с илистым дном, медленным, очень широким и очень глубоким и без труда выберу способ переправы… вертолетом...
Go, Rust — куда это все? А вернее — откуда? Откуда вы взяли, что это языки для бэкенда? Тем более в такой «начальной» статье.
А где сам чек-лист? Вот, например, хороший чек-лист https://habr.com/ru/post/438064
Данная статья может помочь тем, кто только постигает основы создания веб приложений, и хочет немного разобраться в основных терминах и конвенциях.
А дальше вы рассказываете дедиках, расте, докере, оркестрировании… Это всё не для новичков.
Для новичков это 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.
Чеклист для создания и публикации веб-приложений