Защита сервера – важнейшая задача, которую нужно решать в первую очередь, а не «когда будет необходимость». Это не даст злоумышленникам украсть ваши проекты или повредить их и обеспечит спокойный сон.
Чтобы организовать качественную защиту, можно воспользоваться нашими советами.
▪️ Аутентифицируйтесь через SSH-ключ. Такой ключ заменяет традиционный пароль и сам состоит из двух «частей»: открытой и закрытой. Применять этот метод аутентификации возможно, если вы пользуетесь протоколом SSH для доступа к арендованному серверу. Зато забрутфорсить доступ к вашим данным будет практически невозможно.
▪️ Используйте Google Authenticator — приложение для смартфона, которое помогает организовать двухэтапную авторизацию на сервере. При попытке входа вам приходит код, и вы должны его подтвердить или отклонить.
▪️ Пользуйтесь брандмауэром. В ispmanager его можно подключить через меню «Администрирование», пункт «Брандмауэр». С его помощью можно, например, запрещать или давать доступ к серверу для определённых IP-адресов.
▪️ Установите Fail2ban. Автоматический блокировщик частых или подозрительных подключений. Политики защиты настраиваются в /etc/fail2ban/jail.conf.
▪️ Настройте бэкапы на облачное хранилище. Не храните яйца в одной корзине: для бэкапов пользуйтесь Яндекс.Диском, Google Drive, Dropbox и другими сервисами. Например, делайте одну локальную копию и две облачных в разных хранилищах.
▪️ Используйте VPN. С его помощью вы фактически создаете локальную сеть, которую «видят» только принадлежащие вам серверы. У вас появляется ряд безопасных приватных серверов, которые можно настроить под выполнение внутренних задач.
▪️ Используйте SSL или TLS. Шифрование трафика и идентификация пользователей помогают отсеять злоумышленников. При использовании VPN подключать SSL отдельно не надо, сертификат уже идет в комплекте.
▪️ Настройте автоматическую проверку антивирусом. Обезопасить свои файлы и повысить уровень защиты можно с помощью нового решения от Dr.Web.
Что бы вы добавили к этому списку?
Чтобы организовать качественную защиту, можно воспользоваться нашими советами.
▪️ Аутентифицируйтесь через SSH-ключ. Такой ключ заменяет традиционный пароль и сам состоит из двух «частей»: открытой и закрытой. Применять этот метод аутентификации возможно, если вы пользуетесь протоколом SSH для доступа к арендованному серверу. Зато забрутфорсить доступ к вашим данным будет практически невозможно.
▪️ Используйте Google Authenticator — приложение для смартфона, которое помогает организовать двухэтапную авторизацию на сервере. При попытке входа вам приходит код, и вы должны его подтвердить или отклонить.
▪️ Пользуйтесь брандмауэром. В ispmanager его можно подключить через меню «Администрирование», пункт «Брандмауэр». С его помощью можно, например, запрещать или давать доступ к серверу для определённых IP-адресов.
▪️ Установите Fail2ban. Автоматический блокировщик частых или подозрительных подключений. Политики защиты настраиваются в /etc/fail2ban/jail.conf.
▪️ Настройте бэкапы на облачное хранилище. Не храните яйца в одной корзине: для бэкапов пользуйтесь Яндекс.Диском, Google Drive, Dropbox и другими сервисами. Например, делайте одну локальную копию и две облачных в разных хранилищах.
▪️ Используйте VPN. С его помощью вы фактически создаете локальную сеть, которую «видят» только принадлежащие вам серверы. У вас появляется ряд безопасных приватных серверов, которые можно настроить под выполнение внутренних задач.
▪️ Используйте SSL или TLS. Шифрование трафика и идентификация пользователей помогают отсеять злоумышленников. При использовании VPN подключать SSL отдельно не надо, сертификат уже идет в комплекте.
▪️ Настройте автоматическую проверку антивирусом. Обезопасить свои файлы и повысить уровень защиты можно с помощью нового решения от Dr.Web.
Что бы вы добавили к этому списку?
👍5
Чертова дюжина вещей или 13 причин почему техническое SEO — это не только настройка robot.txt.
Наш SEO-специалист собрал памятку из 13 пунктов, необходимых для оптимизации сайта. В этом посте перечислим 5 из них, удививших нас больше всего:
1. Сокращайте JS-скрипты, прячьте их в папку или импортируйте в node.js. В ispmanager есть поддержка Node.js — инструмент легко установить и использовать.
2. Прописывайте стили в CSS-файле, а не в HTML. И как можно реже используйте атрибут ‹style›.
3. Проверяйте скорость отдачи страниц в Google PageSpeed и следуйте рекомендациям этого инструмента. Поддержка PageSpeed есть и в ispmanager.
4. Настраивайте для всех дублей тег canonical — робот будет приоритизировать эту страницу в выдаче и не станет ругаться на дубли.
5. Закрывайте от индексации разделы в разработке и страницы с плохим качеством.
Хотите прочитать подробнее об этих пунктах, а также посмотреть весь список и оптимизировать свой сайт по самым высоким SEO стандартам?
Переходите на полную версию статьи на нашем сайте.
Наш SEO-специалист собрал памятку из 13 пунктов, необходимых для оптимизации сайта. В этом посте перечислим 5 из них, удививших нас больше всего:
1. Сокращайте JS-скрипты, прячьте их в папку или импортируйте в node.js. В ispmanager есть поддержка Node.js — инструмент легко установить и использовать.
2. Прописывайте стили в CSS-файле, а не в HTML. И как можно реже используйте атрибут ‹style›.
3. Проверяйте скорость отдачи страниц в Google PageSpeed и следуйте рекомендациям этого инструмента. Поддержка PageSpeed есть и в ispmanager.
4. Настраивайте для всех дублей тег canonical — робот будет приоритизировать эту страницу в выдаче и не станет ругаться на дубли.
5. Закрывайте от индексации разделы в разработке и страницы с плохим качеством.
Хотите прочитать подробнее об этих пунктах, а также посмотреть весь список и оптимизировать свой сайт по самым высоким SEO стандартам?
Переходите на полную версию статьи на нашем сайте.
👍6🔥4
Уважаемые пользователи.
15 декабря 2022 года c 5:00 до 06:00 по Московскому времени будут проводиться работы по обновлению программного обеспечения. Ожидается кратковременная недоступность ресурсов my.ispmanager.ru и ispmanager.ru (в течении 15 - 30 мин). Мы постараемся провести работы как можно быстрее и надеемся это не доставит неудобств, но заранее говорим спасибо за понимание 🙂
15 декабря 2022 года c 5:00 до 06:00 по Московскому времени будут проводиться работы по обновлению программного обеспечения. Ожидается кратковременная недоступность ресурсов my.ispmanager.ru и ispmanager.ru (в течении 15 - 30 мин). Мы постараемся провести работы как можно быстрее и надеемся это не доставит неудобств, но заранее говорим спасибо за понимание 🙂
👍7
Node.js – это отдельная самостоятельная среда, которая выполняет JavaScript не затрагивая работу браузера.
Такой программе можно сказать: «Если произойдет вот такое событие, то выполни вон ту функцию». Проще говоря, вы запускаете скрипт, а он просто сидит и ждет своего момента, чтобы начать работу. Все – больше вам ничего делать не нужно, среда решит поставленную задачу самостоятельно.
✉️ Причина популярности Node.js
Количество параллельно выполняемых событий может исчисляться сотнями. Чтобы никакое из них не перехватывало инициативу, Node.js запускает один бесконечный цикл и по кругу предоставляет каждой функции определенное процессорное время. Как итог – вам кажется, что все события обрабатываются параллельно, хотя на самом деле они все работают под жестким контролем платформы. Вот это функция равномерного распределения и сделала Node.js таким популярным среди разработчиков.
📚 Пример работы Node.js
Допустим, вы написали в браузере простенький калькулятор на JavaScript. Все отлично работает, приносит вам пользу и моральное удовлетворение.
Со временем вы решили усовершенствовать свой продукт и добавить в него новые функции – например, интеграцию с Telegram. Появилась потребность в сервере.
Ранее вы бы, скорее всего, начали писать код заново, но теперь в этом нет нужды. Используя Node JS, можно просто скопировать уже имеющийся у вас код и переписать в нем отдельные части.
Готово – программа получила новый функционал, а вы потратили минимум своего времени и средств.
А вы уже знакомы с Node.js или узнали об этой среде только сейчас? Расскажите в комментариях!
Такой программе можно сказать: «Если произойдет вот такое событие, то выполни вон ту функцию». Проще говоря, вы запускаете скрипт, а он просто сидит и ждет своего момента, чтобы начать работу. Все – больше вам ничего делать не нужно, среда решит поставленную задачу самостоятельно.
Количество параллельно выполняемых событий может исчисляться сотнями. Чтобы никакое из них не перехватывало инициативу, Node.js запускает один бесконечный цикл и по кругу предоставляет каждой функции определенное процессорное время. Как итог – вам кажется, что все события обрабатываются параллельно, хотя на самом деле они все работают под жестким контролем платформы. Вот это функция равномерного распределения и сделала Node.js таким популярным среди разработчиков.
Допустим, вы написали в браузере простенький калькулятор на JavaScript. Все отлично работает, приносит вам пользу и моральное удовлетворение.
Со временем вы решили усовершенствовать свой продукт и добавить в него новые функции – например, интеграцию с Telegram. Появилась потребность в сервере.
Ранее вы бы, скорее всего, начали писать код заново, но теперь в этом нет нужды. Используя Node JS, можно просто скопировать уже имеющийся у вас код и переписать в нем отдельные части.
Готово – программа получила новый функционал, а вы потратили минимум своего времени и средств.
А вы уже знакомы с Node.js или узнали об этой среде только сейчас? Расскажите в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎4🔥4
Чтобы развернуть небольшой интернет-магазин, надо подключить CRM, систему веб-аналитики, форум, опросник и другие скрипты. А еще найти актуальную версию каждого из них, загрузить на сервер по FTP, установить базы данных и настроить.
Вы знали, что все это можно сделать в пару кликов? Ведь есть библиотека Softaculous — она помогает автоматически устанавливать на сайты популярные веб-скрипты и CMS. В нее входит более 400 скриптов и CMS, которые разбиты по категориям, имеют описание и рейтинг.
Среди них WordPress, галерея изображений Gallery, приложение для электронной коммерции PrestaShop, CRM YetiForce.
Как установить Softaculous
— Чтобы воспользоваться Softaculous, перейдите в раздел «Модули» в Ispmanager. Перед началом установки убедитесь, что на сервере есть расширения PHP posix (progress) и ionCube Loader, а также создан как минимум один веб-домен с поддержкой SSL (HTTPS).
Как установить скрипты и CMS
— Чтобы установить отдельные приложения, перейдите в панели ispmanager войдите с правами пользователя и кликните по ссылке в левом меню. Вам откроется пользовательский интерфейс Softaculous. Выберите интересующий вас скрипт и следуйте инструкциям инсталлятора.
А вы предпочитаете создавать все самостоятельно или использовать готовые библиотеки?
Вы знали, что все это можно сделать в пару кликов? Ведь есть библиотека Softaculous — она помогает автоматически устанавливать на сайты популярные веб-скрипты и CMS. В нее входит более 400 скриптов и CMS, которые разбиты по категориям, имеют описание и рейтинг.
Среди них WordPress, галерея изображений Gallery, приложение для электронной коммерции PrestaShop, CRM YetiForce.
Как установить Softaculous
— Чтобы воспользоваться Softaculous, перейдите в раздел «Модули» в Ispmanager. Перед началом установки убедитесь, что на сервере есть расширения PHP posix (progress) и ionCube Loader, а также создан как минимум один веб-домен с поддержкой SSL (HTTPS).
Как установить скрипты и CMS
— Чтобы установить отдельные приложения, перейдите в панели ispmanager войдите с правами пользователя и кликните по ссылке в левом меню. Вам откроется пользовательский интерфейс Softaculous. Выберите интересующий вас скрипт и следуйте инструкциям инсталлятора.
А вы предпочитаете создавать все самостоятельно или использовать готовые библиотеки?
👍7👎1🔥1🤡1
Проблем выбора между VМ и Docker достаточно распространена, и каждый айтишник пытается решить ее по-своему. Если вам тоже предстоит отдать предпочтение одному из этих двух решений, то эта небольшая статья для вас.
➡️ Чем отличаются VМ и Docker?
VМ – это полноценная виртуальная машина, оснащенная всеми необходимыми для работы виртуальными компонентами – жестким диском, памятью и т.д.
Проще говоря, вы получаете в свое распоряжение точную копию физического оборудования, функционирующую в отдельной виртуальной среде.
Docker – это программное обеспечение, предназначенное для разработки приложений на основе так называемых «контейнеров». Вы можете создавать рабочую среду внутри контейнера, а затем разворачивать и использовать ее по необходимости. Например, чтобы протестировать ПО в определенных условиях.
➡️ Плюсы и минусы
➕ В целом, VМ является более надежным и мощным вариантом для создания виртуальной системы — необходимые для ее стабильной работы ресурсы она получает гарантировано. Такое решение стоит выбирать тем, кто планирует запускать целые виртуальные ОС и интегрировать в них множество инструментов и приложений.
➖ Из минусов VМ можно отметить необходимость выделения ей большого количества аппаратных мощностей и достаточно длительную и сложную настройку.
➕ На Docker следует ориентироваться в том случае, если вам достаточно просто изолировать ряд приложений и запустить их как отдельную среду. Такое ПО не требует большого количества ресурсов, быстро работает и удобно в настройке.
➖ Из минусов – более урезанный функционал по сравнению с полноценной виртуальной машиной.
А вы уже знакомы с этими инструментами? Что выбираете?
VМ – это полноценная виртуальная машина, оснащенная всеми необходимыми для работы виртуальными компонентами – жестким диском, памятью и т.д.
Проще говоря, вы получаете в свое распоряжение точную копию физического оборудования, функционирующую в отдельной виртуальной среде.
Docker – это программное обеспечение, предназначенное для разработки приложений на основе так называемых «контейнеров». Вы можете создавать рабочую среду внутри контейнера, а затем разворачивать и использовать ее по необходимости. Например, чтобы протестировать ПО в определенных условиях.
➕ В целом, VМ является более надежным и мощным вариантом для создания виртуальной системы — необходимые для ее стабильной работы ресурсы она получает гарантировано. Такое решение стоит выбирать тем, кто планирует запускать целые виртуальные ОС и интегрировать в них множество инструментов и приложений.
➖ Из минусов VМ можно отметить необходимость выделения ей большого количества аппаратных мощностей и достаточно длительную и сложную настройку.
➕ На Docker следует ориентироваться в том случае, если вам достаточно просто изолировать ряд приложений и запустить их как отдельную среду. Такое ПО не требует большого количества ресурсов, быстро работает и удобно в настройке.
➖ Из минусов – более урезанный функционал по сравнению с полноценной виртуальной машиной.
А вы уже знакомы с этими инструментами? Что выбираете?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥1
Темная тема наконец и в стейбл!
Сегодня вышел последний в этом году стейбл-релиз 6.64.0. Он собрал изменения из двух предыдущих бета-релизов.
Это и темная тема, о создании которой мы недавно рассказали на Хабре , и новый модуль антивируса от Dr.Web, который пока еще можно попробовать бесплатно. А также еще множество небольших, но очень важных исправлений и дополнений. Все они улучшают юзабилити и функциональность панели для вашего удобства. Полный список обновлений можно прочитать в нашем Change Log.
Если вы еще не обновлялись до последней версии — рекомендуем !
Сегодня вышел последний в этом году стейбл-релиз 6.64.0. Он собрал изменения из двух предыдущих бета-релизов.
Это и темная тема, о создании которой мы недавно рассказали на Хабре , и новый модуль антивируса от Dr.Web, который пока еще можно попробовать бесплатно. А также еще множество небольших, но очень важных исправлений и дополнений. Все они улучшают юзабилити и функциональность панели для вашего удобства. Полный список обновлений можно прочитать в нашем Change Log.
Если вы еще не обновлялись до последней версии — рекомендуем !
👍7
У вас сайт продает? Нет, только показывает. Красивое...
Как создать баланс между красотой и функциональностью? Как спланировать структуру сайта так, чтобы получилось привлекательно, и сайт при этом был удобным и хорошо индексировался?
Этими вопросами задавался почти каждый веб-разработчик в тот или иной момент своей работы. Мы решили посмотреть на эту тему через призму SEO. Подойдя к теме серьезно, мы разложили все на этапы, каждый из которых подробно описали в нашей новой статье. Получилось настоящий практический гайд, который можно сразу попробовать и убедиться в эффективности.
А у вас есть полезные советы о том как спланировать структуру сайта?
Как создать баланс между красотой и функциональностью? Как спланировать структуру сайта так, чтобы получилось привлекательно, и сайт при этом был удобным и хорошо индексировался?
Этими вопросами задавался почти каждый веб-разработчик в тот или иной момент своей работы. Мы решили посмотреть на эту тему через призму SEO. Подойдя к теме серьезно, мы разложили все на этапы, каждый из которых подробно описали в нашей новой статье. Получилось настоящий практический гайд, который можно сразу попробовать и убедиться в эффективности.
А у вас есть полезные советы о том как спланировать структуру сайта?
👍6🔥3❤🔥2😍1
Node.js – это отдельная самостоятельная среда, которая выполняет JavaScript не затрагивая работу браузера. Такой программе можно сказать: «Если произойдет вот такое событие, то выполни вон ту функцию». Проще говоря, вы запускаете скрипт, а он просто сидит и ждет своего момента, чтобы начать работу. Все – больше вам ничего делать не нужно, среда решит поставленную задачу самостоятельно.
👑 Причина популярности Node.js
Количество параллельно выполняемых событий может исчисляться сотнями. Чтобы никакое из них не перехватывало инициативу, Node.js запускает один бесконечный цикл и по кругу предоставляет каждой функции определенное процессорное время. Как итог – вам кажется, что все события обрабатываются параллельно, хотя на самом деле они все работают под жестким контролем платформы. Вот это функция равномерного распределения и сделала Node.js таким популярным среди разработчиков.
👑 Пример работы Node.js
Допустим, вы написали в браузере простенький калькулятор на JavaScript. Все отлично работает, приносит вам пользу и моральное удовлетворение.
Со временем вы решили усовершенствовать свой продукт и добавить в него новые функции – например, интеграцию с Telegram. Появилась потребность в сервере.
Ранее вы бы, скорее всего, начали писать код заново, но теперь в этом нет нужды. Используя Node JS, можно просто скопировать уже имеющийся у вас код и переписать в нем отдельные части. Готово – программа получила новый функционал, а вы потратили минимум своего времени и средств.
А вы уже знакомы с Node.js или узнали об этой среде только сейчас? Расскажите в комментариях!
Количество параллельно выполняемых событий может исчисляться сотнями. Чтобы никакое из них не перехватывало инициативу, Node.js запускает один бесконечный цикл и по кругу предоставляет каждой функции определенное процессорное время. Как итог – вам кажется, что все события обрабатываются параллельно, хотя на самом деле они все работают под жестким контролем платформы. Вот это функция равномерного распределения и сделала Node.js таким популярным среди разработчиков.
Допустим, вы написали в браузере простенький калькулятор на JavaScript. Все отлично работает, приносит вам пользу и моральное удовлетворение.
Со временем вы решили усовершенствовать свой продукт и добавить в него новые функции – например, интеграцию с Telegram. Появилась потребность в сервере.
Ранее вы бы, скорее всего, начали писать код заново, но теперь в этом нет нужды. Используя Node JS, можно просто скопировать уже имеющийся у вас код и переписать в нем отдельные части. Готово – программа получила новый функционал, а вы потратили минимум своего времени и средств.
А вы уже знакомы с Node.js или узнали об этой среде только сейчас? Расскажите в комментариях!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7❤🔥3🔥1
Docker тут, Docker там, а где же Docker в ispmanager?
Платформа для разработки, доставки и запуска контейнерных приложений Docker стала одной из самых обсуждаемых тем этого месяца в нашем сообществе.
Немало копий было сломано, и мнения пользователей разделились. Кто-то говорит, что Docker в ispmanager — это удобно, другие считают, что это лишняя фича.
Мы же в ispmanager думаем, что у нас Docker нет 😅 Всё потому, что сейчас в панели Docker используется только для запуска альтернативных версий СУБД. А это всё-таки не совсем полноценная функциональность. Но уже в январе-феврале 2023-го всё изменится!
Что именно мы планируем внедрить? Читайте в нашей новой статье.
Платформа для разработки, доставки и запуска контейнерных приложений Docker стала одной из самых обсуждаемых тем этого месяца в нашем сообществе.
Немало копий было сломано, и мнения пользователей разделились. Кто-то говорит, что Docker в ispmanager — это удобно, другие считают, что это лишняя фича.
Мы же в ispmanager думаем, что у нас Docker нет 😅 Всё потому, что сейчас в панели Docker используется только для запуска альтернативных версий СУБД. А это всё-таки не совсем полноценная функциональность. Но уже в январе-феврале 2023-го всё изменится!
Что именно мы планируем внедрить? Читайте в нашей новой статье.
Telegraph
Docker в ispmanager
ispmanager Раздел Docker в панели Для работы с инструментом Docker мы планируем выделить полноценный раздел, в котором для пользователя с root-правами будет доступен список образов.
👍8🔥3🌭1
Этот год был…Ой,все 🤣
Мы в ispmanager, считаем, что до тех пор, пока мы делаем классный продукт, который помогает другим создавать свои проекты, все года отличные, и этот не исключение. За это хотим сказать большое спасибо вам – нашим пользователям. Вы выбираете ispmanager и помогаете делать его лучше.
Этот год для нас особенный, ведь мы начали свой путь как отдельная компания. И подводя первые итоги в этом статусе, мы собрали занимательные цифры с нашими достижениями, которыми хотим поделиться.
А на сайте опубликовали статью, в которой вспомнили все главные фичи 2022. В конце неё мы подготовили подарок для тех, кто ещё по каким-то причинам не перешёл с 4-х и 5-х версий панели и не пользуется всеми новыми классными возможностями. Обязательно проверьте 😉
Ну и, конечно, делитесь своими итогами в комментариях!
Мы в ispmanager, считаем, что до тех пор, пока мы делаем классный продукт, который помогает другим создавать свои проекты, все года отличные, и этот не исключение. За это хотим сказать большое спасибо вам – нашим пользователям. Вы выбираете ispmanager и помогаете делать его лучше.
Этот год для нас особенный, ведь мы начали свой путь как отдельная компания. И подводя первые итоги в этом статусе, мы собрали занимательные цифры с нашими достижениями, которыми хотим поделиться.
А на сайте опубликовали статью, в которой вспомнили все главные фичи 2022. В конце неё мы подготовили подарок для тех, кто ещё по каким-то причинам не перешёл с 4-х и 5-х версий панели и не пользуется всеми новыми классными возможностями. Обязательно проверьте 😉
Ну и, конечно, делитесь своими итогами в комментариях!
🔥10🏆7👍2❤🔥1💩1😍1
В том году мы глобально поменяли подход к помощи нашим пользователям. Например, теперь качество ответов не менее важно для нас, чем скорость. О том, что изменилось в работе техподдержки, как теперь происходит контроль качества и каких результатов нам удалось достичь — в нашей новой статье
👍12⚡3❤1🤔1🤮1💩1
Node.js пользуется популярностью у многих веб-разработчиков. Но почему?
Сегодня мы поговорим о преимуществах и недостатках этой среды выполнения и выясним, подходит ли она для решения по-настоящему серьёзных ИТ-задач.
➕ Преимущества Node.js
В качестве основных преимуществ работы выделяют:
▪️ надёжную технологию, построенную на базе популярного языка JavaScript;
▪️ высокую скорость обработки всех запросов;
▪️ стабильную и очень эффективную модель событий;
▪️ хорошую оптимизацию под микросервисную архитектуру;
▪️ шикарную экосистему;
▪️ полноценную поддержку текстового формата JSON.
Отдельно отметим однопоточность Node.js. Все рабочие операции выполняют не в нескольких, а в одном потоке ОС. Количество пользователей, одновременно находящихся на сервере, при этом значения не имеет – их может быть хоть несколько тысяч и на стабильность общей системы это никак не повлияет.
❌ Недостатки Node.js
К главным недостаткам Node.js относятится снижение производительности при работе с очень тяжелыми вычсилительными задачами . Кроме того, хоть модули платформы и считаются достаточно «зрелыми», в реестре npm можно обнаружить огромное количество инструментов, которые либо имеют низкое качество, либо никак не были протестированы перед интеграцией в общую систему.
Сам реестр также имеет не особо внятную структуру. Впрочем, учитывая все преимущества Node.js, с таким недостатком многие вполне готовы мириться, тем более что функциональность платформы способна покрыть практические любые потребности в разработке.
А вы уже пробовали Node.js? Как считаете, стоит его использовать в работе?
Если еще нет, но хотелось бы — рекомендуем установить 14-дневную бесплатную версию ispmanager и попробовать создать проект на этой платформе.
Сегодня мы поговорим о преимуществах и недостатках этой среды выполнения и выясним, подходит ли она для решения по-настоящему серьёзных ИТ-задач.
В качестве основных преимуществ работы выделяют:
▪️ надёжную технологию, построенную на базе популярного языка JavaScript;
▪️ высокую скорость обработки всех запросов;
▪️ стабильную и очень эффективную модель событий;
▪️ хорошую оптимизацию под микросервисную архитектуру;
▪️ шикарную экосистему;
▪️ полноценную поддержку текстового формата JSON.
Отдельно отметим однопоточность Node.js. Все рабочие операции выполняют не в нескольких, а в одном потоке ОС. Количество пользователей, одновременно находящихся на сервере, при этом значения не имеет – их может быть хоть несколько тысяч и на стабильность общей системы это никак не повлияет.
К главным недостаткам Node.js относятится снижение производительности при работе с очень тяжелыми вычсилительными задачами . Кроме того, хоть модули платформы и считаются достаточно «зрелыми», в реестре npm можно обнаружить огромное количество инструментов, которые либо имеют низкое качество, либо никак не были протестированы перед интеграцией в общую систему.
Сам реестр также имеет не особо внятную структуру. Впрочем, учитывая все преимущества Node.js, с таким недостатком многие вполне готовы мириться, тем более что функциональность платформы способна покрыть практические любые потребности в разработке.
А вы уже пробовали Node.js? Как считаете, стоит его использовать в работе?
Если еще нет, но хотелось бы — рекомендуем установить 14-дневную бесплатную версию ispmanager и попробовать создать проект на этой платформе.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🤔1
Защита! Нужно больше защиты!
Если вас тоже иногда посещают такие мысли, то вам точно надо попробовать протокол SSH, как один из способов дополнительной безопасности.
Он обеспечивает максимально надёжное шифрование передаваемых от клиента к серверу данных, поэтому неудивительно, что многие опытные администраторы предпочитают использовать именно его в качестве альтернативы более подверженным взлому протоколам Telnet и rlogin. SSH шифрует не только трафик, но и пароли, что делает его незаменимым для налаживания работы серверов серьёзных компаний и учреждений.
Как подключиться к SSH
Для подключения к серверу по SSH в системе Linux используется терминал. Достаточно просто ввести команду ssh username@ip_adress, подтвердить подключение и ввести пароль. Всё, можно приступать к работе.
Что нужно знать о SSH-ключах
Защита от взломов и разграничение уровней доступа обеспечивается за счёт специальных SSH-ключей, они надёжнее, чем простые пароли, и имеют ряд преимуществ:
▪️ стойкость к взлому методом перебора — подобрать ключ, состоящий из нескольких строк, если кто и сможет, на это понадобится не один год;
▪️ невозможность получения доступа к приватному SSH-ключу из внешней сети;
▪️ ключ закрытого типа хранится в специальном каталоге, доступ к которому для рядового юзера надёжно закрыт (при условии использовании UNIX-подобных систем);
Вероятность кражи приватного SSH-ключа сведена почти к нулю: сделать это можно только при наличии root-прав системного администратора. Проще говоря, если у пользователя нет привилегий sudo, перехватить трафик и пароли он никогда не сможет.
Есть, к сожалению, у SSH-протокола и один недостаток: злоумышленник может зайти в скомпрометированную систему с root-доступом и использовать ваш SSH-ключ до тех пор, пока вы сами будете в этой системе.
Если вас тоже иногда посещают такие мысли, то вам точно надо попробовать протокол SSH, как один из способов дополнительной безопасности.
Он обеспечивает максимально надёжное шифрование передаваемых от клиента к серверу данных, поэтому неудивительно, что многие опытные администраторы предпочитают использовать именно его в качестве альтернативы более подверженным взлому протоколам Telnet и rlogin. SSH шифрует не только трафик, но и пароли, что делает его незаменимым для налаживания работы серверов серьёзных компаний и учреждений.
Как подключиться к SSH
Для подключения к серверу по SSH в системе Linux используется терминал. Достаточно просто ввести команду ssh username@ip_adress, подтвердить подключение и ввести пароль. Всё, можно приступать к работе.
Что нужно знать о SSH-ключах
Защита от взломов и разграничение уровней доступа обеспечивается за счёт специальных SSH-ключей, они надёжнее, чем простые пароли, и имеют ряд преимуществ:
▪️ стойкость к взлому методом перебора — подобрать ключ, состоящий из нескольких строк, если кто и сможет, на это понадобится не один год;
▪️ невозможность получения доступа к приватному SSH-ключу из внешней сети;
▪️ ключ закрытого типа хранится в специальном каталоге, доступ к которому для рядового юзера надёжно закрыт (при условии использовании UNIX-подобных систем);
Вероятность кражи приватного SSH-ключа сведена почти к нулю: сделать это можно только при наличии root-прав системного администратора. Проще говоря, если у пользователя нет привилегий sudo, перехватить трафик и пароли он никогда не сможет.
Есть, к сожалению, у SSH-протокола и один недостаток: злоумышленник может зайти в скомпрометированную систему с root-доступом и использовать ваш SSH-ключ до тех пор, пока вы сами будете в этой системе.
👍6⚡1🌚1
Системы управления базами данных (СУБД) впервые появились еще в 70-х годах прошлого века, а сейчас их применяют повсеместно как маленькие интернет-магазины, так и гиганты вроде Facebook и Google.
Для начала поясним, что есть база данных (БД) - место, в котором непосредственно размещена и хранится информация. А есть СУБД – система, которая управляет и взаимодействует с базой данных.
Если объяснять максимально просто, база данных без системы управления – это как самосвал без кабины. В него можно насыпать щебень, можно поменять колеса и технические жидкости, но оператор не может на нем работать. Стоит добавить кабину, и ситуация сразу станет намного лучше: теперь можно трогаться с места, рулить, ускоряться и замедляться. Так же и с базой, без системы управления она всего лишь набор данных.
Сегодня в нашей статье мы расскажем об особенностях работы с СУБД в панели ispmanager.
Для начала поясним, что есть база данных (БД) - место, в котором непосредственно размещена и хранится информация. А есть СУБД – система, которая управляет и взаимодействует с базой данных.
Если объяснять максимально просто, база данных без системы управления – это как самосвал без кабины. В него можно насыпать щебень, можно поменять колеса и технические жидкости, но оператор не может на нем работать. Стоит добавить кабину, и ситуация сразу станет намного лучше: теперь можно трогаться с места, рулить, ускоряться и замедляться. Так же и с базой, без системы управления она всего лишь набор данных.
Сегодня в нашей статье мы расскажем об особенностях работы с СУБД в панели ispmanager.
Telegraph
СУБД и альтернативные версии MySQL в ispmanager
ispmanager Какие системы баз данных можно подключить? Ispmanager предлагает на выбор установку двух вариантов: MySQL (и ее альтернативные версии) — СУБД реляционного типа, в которой для управления используется веб-интерфейс phpMyAdmin. Установка происходит…
👍6❤2👌1