Боевой сервер не стал бы делать на Ubuntu, обычно используют Debian или Centos в продакшине. Сам использую Centos7 minimal. Для удобства пользователей можно установить VestaCP и настроить систему под проект. В настройках PHP, лучше использовать не сокеты, а TCP соединения. Практика показала что сокеты отваливаются при больших нагрузках, с TCP скорость немного ниже, но главное стабильно. Необходим фаервол, можно IPTABLES, закрыв все входящие порты кроме 22, 80, 443 Если в SSH можно зайти через пароль и через сертификат, нужно ставить FAIL2BAN для защиты от перебора паролей. Спустя некоторое время нужно заняться оптимизацией DB MYSQL, для этого есть хороший скрипт Mysqltuner
@@liliyagrishina Да в принципе, если логически подумать, то абсолютные пути будут чуть-чуть, но побыстрее, так как не нужно тратить время на вычисление функции dirname, но с другой стороны, эти вычисления настолько мелкие и быстрые, что разницы, можно сказать, что нет. Просто кому-то удобнее абсолютные пути, кому-то удобнее относительные. Я по большей части везде использую относительные, но это не всегда применимо, так как иногда ты не можешь быть на 100% уверен, что искомый файл и каталог лежит всегда на одном и том же уровне относительно текущего файла. И вот, чтобы в таких случаях проект не рассыпался при перемещении файла или каталога, лучше писать абсолютный путь.
@@liliyagrishina Я в этом видео тоже говорю, что я обычно делаю относительные пути через dirname(__DIR__). Просто это делается для удобства. При переносе сайта на рабочий хостинг, не нужно будет эти пути переписывать, они сразу будут рабочими.
По видео все заработало - спасибо! репозитарий на гитхабе также помог. Вопрос - не затронута настройка ssl? и вообще если поменять порт на 443 то не работает, возможно кстати порт на сервере закрыт
Артем, а у вас в файле vdsinit.sh секция Adding new sources to apt/sources.list. Она же помоему просто пишет в терминал репозитории, а не дописывает в файл. Это таки и задумывалось?
Конечно. В том то и суть, что vps - это полностью ваш виртуальный сервер без лимитов на использование процессорного времени, в отличие от стандартного виртуального хостинга VH.
Да на самом деле VDS реально лучше, чем обычный виртуальных хостинг, но многие боятся VDS из-за того, что это ж командная строка, консоль, страшно. Поэтому вот такие руководства должны показывать, что ничего страшного там нет.
@@OpenModx А как вы заказчику это поясняете? Необходимость в выделенном сервере? Ведь по сути сайт на MODX вполне хорошо работает и на более простом и дешевом хостинге. У меня лично около 15 проектов крупных интернет магазинов работают без выделенного сервера. И по сути приходиться ради своего удобства (потому что на обычном хостинге вам не дадут возможность работать с консолью, устанавливать свои приложения в линукс), приходиться обманывать заказчика и заставлять его платить за хостинг больше, чем нужно.
@@АлександрМельник-ч3ь Да в принципе, у меня такие заказчики, которым я сразу при разработке говорю, что нужно брать VDS. Я не ставлю вопрос о том, брать им виртуальный хостинг или VDS. Да и тем более, стоимость VDS 390р в месяц - это не космические затраты на содержание сайта. Если же вдруг встает вопрос со стороны заказчика, почему они должны платить за VDS, когда можно взять более дешевый виртуальный хостинг. Тогда я уже объясняю, что с VDS мы можем максимально, насколько это возможно, оптимизировать скорость загрузки сайта, мы можем полностью тотально контролировать его производительность, держать сайт под контролем версий и что другие соседи по хостингу никак не влияют на нашу производительность. Этих аргументов вполне достаточно, что взять VDS.
В первую очередь домену нужно указать NS сервер (он же DNS). Это делается чаще всего в настройках домена в хостинге (зависит от хостинга). NS сервер - это сервер, который хранит записи, относящиеся к вашему домену. Чаще всего хостинг при регистрации домена ставит NS сервер свой и вы можете управлять записями NS прямо в той же панели того же аккаунта, где регистрировали домен. Затем нужно на NS сервере внести соответствующую A запись, в которой указывается домен и IP адрес, на который этот домен будет указывать и можно еще AAAA запись для адреса Ipv6, если у вашего сервера VDS есть Ipv6 адрес. Далее, адрес домена на VDS вы используете только при настройке отдельных программ. Например, в nginx вы будете указывать домен, когда будете настраивать отдельную конфигурацию веб-сервера.
Я доступ к shell вообще отрубаю -s /bin/false/ . Папку с временными файлами и сессиями лучше вообще вынести за пределы корня сайта. Я помещаю ее например в var/www/logs/site_name/, это мой маразм)) Плюс неплохо добавить установку Let’sEncrypt и настройку автоматического продления сертов. В остальном, плюс-минус тоже самое, только юзаю cent. Ну и для работы с БД пользуюсь heidisql по ssh. Объемные БД, естественно, разворачиваю с консоли.
А ты отрубаешь доступ к shell для юзера, из-под которого работает php? Просто в моем случае я под этим юзером коннекчусь по SFTP. Let's encrypt и certbot - это уже немного другая тема, поэтому я решил, что сюда включать это не буду.
@@OpenModx Немного о самоподписных сертификатах от . Let's encrypt. Недавно столкнулся с тем, что у всех пользователей антивируса Касперского, сайты с таким сертификатом не открываются. Антивирус генерит ошибку и блокирует сайт. Так что будьте осторожны и лучше уж купить сертификат у комодо за 500 рублей с полной цепочкой, чем изза экономии потом краснеть перед заказчиком.
@@АлександрМельник-ч3ь Хм, первый раз слышу про то, что касперский блочит такие сертификаты. Но даже если вдруг у заказчика такая проблема возникнет, то я смогу спокойно объяснить, что не стоит ждать чудес от бесплатного сертификата. ))
"Ондрей" все, удалил mysql из репозитория или он не доступен. Плюс к этому на timeweb завезли Ubuntu 20.04. А также php7.2 как бы уже старушка. На модхосте 7.3 стоит давно, а вообще можно поставить уже php7.4, только я не уверен, что modx последней версии с ним будет корректно работать. Как ваш реферал создал ещё один тестовый сервер на таймвебе с Ubuntu 20.04 без isp менеджера. Попытался настроить, почти получилось, на моменте с mysql пока застрял. Но не суть. Получается, что даже старые конфигурации не получится использовать, а с новыми не хватает знаний и опыта все настроить.
Что я могу сказать: Ondrej негодяй :). Но вообще mysql можно установить из репозитория mysql: dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-fresh-install А вот насчет установки php7.4 нужно смотреть сейчас более актуальную информацию. Пока не могу ничего сказать. Буду изучать вопрос. Возможно, со временем просто сделаю обновленное руководство по настройке VDS с более новыми версиями php, mysql и сопутствующих библиотек.
@@OpenModx было бы неплохо. Да, я додумался скачивать все из официальных репозиториев. Вроде работает. Но после установки mysql в терминале php шторма появилось приветствие mysql и он что-то от меня хотел). Так, вроде работает, осталось создать рут пользователя и на свой страх и риск использовать старые настройки mysql. Ну в общем, мало опыта, мало знаний в бэкенде. Да и вообще, так как у вас в курсе по магазину не получается сделать. Смотрю теперь курс как Артем Зернов делает интернет-магазин на MODX :D Реально с бекендом бы больше инфы. Очень много есть старья неактуального, даже некоторые команды не работают sad
@@MaximusKilgore "На свой страх и риск использовать старые настройки mysql"? О чем конкретно речь, о каких настройках? Просто я после установки mysql прописываю настройку: sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION Единственное, о чем стоит сказать, это что при установке mysql версии 5.8 (вроде бы) есть трабла с root-пользователем (аутентификация по паролю по-умолчанию не работает) и там нужно провернуть следующую процедуру: войти в систему под root пользователем, затем подключиться к mysql при помощи команды mysql -u root (если это делать из под системного root-пользователя, проверки пароля не будет). Затем нужно модифицировать пользователя root вот такой командой (test заменить на нужный пароль): ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test'; И тогда после перезагрузки mysql-сервера можно будет подключиться к нему с root-правами, используя логин root и пароль, который указали в предыдущей команде. А еще вопрос: что именно не получается сделать как в курсе? Я постараюсь сделать доп. урок или руководство, если там глобальный вопрос.
@@OpenModx спасибо за ответ. Да эти настройки которые "для всего" в конфиг mysql, неизвестно, отработают они или нет. А по вопросу, что непонятно: конфигурации все устарели, плюс есть возможность использовать php storm. Если подключиться к серверу через него, то даже удобнее править файлы или загружать их, через ssh. Таймвеб молодцы, прямо при создании сервера можно это сделать. Вы вряд-ли сделаете гайд, потому что сейчас курс по магазину полным ходом. Php storm удобная штука, (хоть и платная). Плюс он как бы универсальный, на всех ОС одинаковый интерфейс.
Я мб если разберусь, напишу где нибудь статью, как под MODX в таймвеб настроить сервер. Жаль что это не вошло в курс по ИМ, думаю в один урок бы уложились. Это был бы фундамент для всего сайта, а так получилось, что если опыта с настройкой сервера нет, то "строим дом прямо на голой земле".
Неправда ) Проверил только что: github.com/azernov/openmodxyoutube/blob/master/190719%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20VDS/add_to_mysqld.cnf.txt Все там на месте )
Здравствуйте! Самого скрипта нет, но я как-то настраивал VPN на Ubuntu. Примерное руководство здесь: www.digitalocean.com/community/tutorials/openvpn-ubuntu-16-04-ru
Добрый день! На простом хостинге сайтов, который еще называется "Виртуальным хостингом" или "VH" есть, условно говоря, один сервер, на котором запущены сайты большого количества клиентов. В зависимости от жадности хостера и ресурсов сервера, количество клиентов может быть сотни на одном сервере. Поэтому как следствие, на простом хостинге у клиентов есть ограничение по использованию процессорного времени. Если ваш сайт начинает превышать отведенное вам процессорное время, а другими словами, создавать повышенную нагрузку, то начинает страдать производительность сайтов других клиентов (точно так же и наоборот, когда чужой сайт создает повышенную нагрузку, ваш сайт может работать медленнее). Вам прилетит предупреждение, чтобы вы снизили нагрузку или повысили свой тариф, где лимит уже повыше. Вторым важным ограничением простого хостинга (VH) является отсутствие возможности самостоятельно настроить параметры установленных программ (PHP, MySQL, NGINX) и отсутствие возможность поставить свои программы на сервер. Например какой-нибудь софт вроде monit, git и прочие утилиты. Поэтому, собственно, если вы хотите дешево, то вы получаете виртуальный хостинг, но с большим количеством ограничений. Для большинства простых сайтов и задач он подходит отлично. А теперь про VDS или виртуальный выделенный сервер. По сути - это полностью выделенный под ваши задачи сервер, на котором вы можете делать что угодно и распоряжаться всеми ресурсами сервера как вам вздумается - хоть криптовалюту майните, хоть делайте сервер рассылок. Ну, правда, там могут быть ограничения со стороны договора-оферты, что, мол, нельзя размещать файлообменники, запрещенное содержимое и так далее, но это уже юридические тонкости, а не технические. Плюсы VDS - вы сами вольны устанавливать там любой необходимый вам софт и настраивать его так, как вам вздумается. Минусы VDS - нужно уметь работать с терминалом, и иметь навыки настройки сервера. Также VDS как правило дороже, чем VH. Ух :) Надеюсь, доступно объяснил :)
@@OpenModx Просто отлично ,большое спасибо 😀. У меня еще один вопрос , делаю 3D шутер в Unity мультиплеер реальном времени. Мае представление такое LAMP , еще хотел бы узнать , мультиплеер отправляет GET http запросы или что то другое используется в клиент-сервер ?.
Нене ) Не нужно регистрироваться просто ради регистрации. Я это руководство делал в первую очередь ради общественной пользы и уже во вторую - ради личной выгоды. И таймвеб я рекомендовал не только потому, что у них есть партнерка, а еще и потому что это действительно хостинг, который мне нравится и которым я пользуюсь. Партнерские отчисления я получаю с тех денег, которые пользователи добавляют на свой баланс хостинга. Просто регистрация мне ничего не дает.
Я им ни разу так и не воспользовался, как это ни странно, но тем не менее документацию читал. Как будет желание, обязательно поставлю и сравню со своим gitmodx
@@OpenModx Я очень хочу научиться им пользоваться потому, что это хорошее решение для того что бы редактировать шаблоны и чанки у себя на компе в своём любимом редакторе без админки.
Боевой сервер не стал бы делать на Ubuntu, обычно используют Debian или Centos в продакшине.
Сам использую Centos7 minimal. Для удобства пользователей можно установить VestaCP и настроить систему под проект.
В настройках PHP, лучше использовать не сокеты, а TCP соединения. Практика показала что сокеты отваливаются при больших нагрузках, с TCP скорость немного ниже, но главное стабильно.
Необходим фаервол, можно IPTABLES, закрыв все входящие порты кроме 22, 80, 443
Если в SSH можно зайти через пароль и через сертификат, нужно ставить FAIL2BAN для защиты от перебора паролей.
Спустя некоторое время нужно заняться оптимизацией DB MYSQL, для этого есть хороший скрипт Mysqltuner
@misha У серверных OC ядро системы заточено, оптимизировано конкретно для Web задач
Извините, ваш коммент 2 года назад был, но не могу найти инфу как свой VPS с Centos настроить. Я работаю под Win10 .. может подскажете?
Артем, вопрос, почему в в конфиге не прописать пути как dirname(__DIR__), в чем причина? это быстрее работает?
Про какой конфиг речь? )
@@OpenModx там где пути пропитывается, и бд подключается
@@liliyagrishina Да в принципе, если логически подумать, то абсолютные пути будут чуть-чуть, но побыстрее, так как не нужно тратить время на вычисление функции dirname, но с другой стороны, эти вычисления настолько мелкие и быстрые, что разницы, можно сказать, что нет. Просто кому-то удобнее абсолютные пути, кому-то удобнее относительные. Я по большей части везде использую относительные, но это не всегда применимо, так как иногда ты не можешь быть на 100% уверен, что искомый файл и каталог лежит всегда на одном и том же уровне относительно текущего файла. И вот, чтобы в таких случаях проект не рассыпался при перемещении файла или каталога, лучше писать абсолютный путь.
@@liliyagrishina Я в этом видео тоже говорю, что я обычно делаю относительные пути через dirname(__DIR__). Просто это делается для удобства. При переносе сайта на рабочий хостинг, не нужно будет эти пути переписывать, они сразу будут рабочими.
По видео все заработало - спасибо! репозитарий на гитхабе также помог. Вопрос - не затронута настройка ssl? и вообще если поменять порт на 443 то не работает, возможно кстати порт на сервере закрыт
По ssl могу посоветовать certbot.eff.org - там все предельно просто, поскольку автоматизировано.
Артем, а у вас в файле vdsinit.sh секция Adding new sources to apt/sources.list. Она же помоему просто пишет в терминал репозитории, а не дописывает в файл. Это таки и задумывалось?
Там в конце после echo стоит >> /etc/apt/sources.list
Это перенаправление вывода в файл
@@OpenModx А точно, не заметил перенаправления вывода в файл. спасибо.
Подскажите на VPS можно сделать cron и использовать его хоть круглосуточно, без лимита серверных минут?
Конечно. В том то и суть, что vps - это полностью ваш виртуальный сервер без лимитов на использование процессорного времени, в отличие от стандартного виртуального хостинга VH.
Ты уже второй кто делает про эту тему большой видео урок. К значит тема актуальна.
Да на самом деле VDS реально лучше, чем обычный виртуальных хостинг, но многие боятся VDS из-за того, что это ж командная строка, консоль, страшно. Поэтому вот такие руководства должны показывать, что ничего страшного там нет.
@@OpenModx А как вы заказчику это поясняете? Необходимость в выделенном сервере? Ведь по сути сайт на MODX вполне хорошо работает и на более простом и дешевом хостинге. У меня лично около 15 проектов крупных интернет магазинов работают без выделенного сервера. И по сути приходиться ради своего удобства (потому что на обычном хостинге вам не дадут возможность работать с консолью, устанавливать свои приложения в линукс), приходиться обманывать заказчика и заставлять его платить за хостинг больше, чем нужно.
@@АлександрМельник-ч3ь Да в принципе, у меня такие заказчики, которым я сразу при разработке говорю, что нужно брать VDS. Я не ставлю вопрос о том, брать им виртуальный хостинг или VDS. Да и тем более, стоимость VDS 390р в месяц - это не космические затраты на содержание сайта. Если же вдруг встает вопрос со стороны заказчика, почему они должны платить за VDS, когда можно взять более дешевый виртуальный хостинг. Тогда я уже объясняю, что с VDS мы можем максимально, насколько это возможно, оптимизировать скорость загрузки сайта, мы можем полностью тотально контролировать его производительность, держать сайт под контролем версий и что другие соседи по хостингу никак не влияют на нашу производительность. Этих аргументов вполне достаточно, что взять VDS.
@@OpenModx спасибо за ответ
@@АлександрМельник-ч3ь если у клиента есть рассылка и всякие парсеры для сбора баз с других сайтов, то виртуального хостинга будет недостаточно.
Спасибо за видео. А как прописать домен что купил на хостинге?
В первую очередь домену нужно указать NS сервер (он же DNS). Это делается чаще всего в настройках домена в хостинге (зависит от хостинга).
NS сервер - это сервер, который хранит записи, относящиеся к вашему домену.
Чаще всего хостинг при регистрации домена ставит NS сервер свой и вы можете управлять записями NS прямо в той же панели того же аккаунта, где регистрировали домен.
Затем нужно на NS сервере внести соответствующую A запись, в которой указывается домен и IP адрес, на который этот домен будет указывать и можно еще AAAA запись для адреса Ipv6, если у вашего сервера VDS есть Ipv6 адрес.
Далее, адрес домена на VDS вы используете только при настройке отдельных программ. Например, в nginx вы будете указывать домен, когда будете настраивать отдельную конфигурацию веб-сервера.
Очень хорошо снято видео! поэтому подписка и 👍
Я доступ к shell вообще отрубаю -s /bin/false/ . Папку с временными файлами и сессиями лучше вообще вынести за пределы корня сайта. Я помещаю ее например в var/www/logs/site_name/, это мой маразм)) Плюс неплохо добавить установку Let’sEncrypt и настройку автоматического продления сертов. В остальном, плюс-минус тоже самое, только юзаю cent. Ну и для работы с БД пользуюсь heidisql по ssh. Объемные БД, естественно, разворачиваю с консоли.
А ты отрубаешь доступ к shell для юзера, из-под которого работает php? Просто в моем случае я под этим юзером коннекчусь по SFTP. Let's encrypt и certbot - это уже немного другая тема, поэтому я решил, что сюда включать это не буду.
@@OpenModx Немного о самоподписных сертификатах от . Let's encrypt. Недавно столкнулся с тем, что у всех пользователей антивируса Касперского, сайты с таким сертификатом не открываются. Антивирус генерит ошибку и блокирует сайт. Так что будьте осторожны и лучше уж купить сертификат у комодо за 500 рублей с полной цепочкой, чем изза экономии потом краснеть перед заказчиком.
@@АлександрМельник-ч3ь Хм, первый раз слышу про то, что касперский блочит такие сертификаты. Но даже если вдруг у заказчика такая проблема возникнет, то я смогу спокойно объяснить, что не стоит ждать чудес от бесплатного сертификата. ))
"Ондрей" все, удалил mysql из репозитория или он не доступен.
Плюс к этому на timeweb завезли Ubuntu 20.04. А также php7.2 как бы уже старушка. На модхосте 7.3 стоит давно, а вообще можно поставить уже php7.4, только я не уверен, что modx последней версии с ним будет корректно работать.
Как ваш реферал создал ещё один тестовый сервер на таймвебе с Ubuntu 20.04 без isp менеджера. Попытался настроить, почти получилось, на моменте с mysql пока застрял. Но не суть.
Получается, что даже старые конфигурации не получится использовать, а с новыми не хватает знаний и опыта все настроить.
Что я могу сказать: Ondrej негодяй :). Но вообще mysql можно установить из репозитория mysql: dev.mysql.com/doc/mysql-apt-repo-quick-guide/en/#apt-repo-fresh-install
А вот насчет установки php7.4 нужно смотреть сейчас более актуальную информацию. Пока не могу ничего сказать. Буду изучать вопрос. Возможно, со временем просто сделаю обновленное руководство по настройке VDS с более новыми версиями php, mysql и сопутствующих библиотек.
@@OpenModx было бы неплохо. Да, я додумался скачивать все из официальных репозиториев. Вроде работает. Но после установки mysql в терминале php шторма появилось приветствие mysql и он что-то от меня хотел). Так, вроде работает, осталось создать рут пользователя и на свой страх и риск использовать старые настройки mysql. Ну в общем, мало опыта, мало знаний в бэкенде. Да и вообще, так как у вас в курсе по магазину не получается сделать. Смотрю теперь курс как Артем Зернов делает интернет-магазин на MODX :D Реально с бекендом бы больше инфы. Очень много есть старья неактуального, даже некоторые команды не работают sad
@@MaximusKilgore "На свой страх и риск использовать старые настройки mysql"? О чем конкретно речь, о каких настройках? Просто я после установки mysql прописываю настройку:
sql_mode=NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
Единственное, о чем стоит сказать, это что при установке mysql версии 5.8 (вроде бы) есть трабла с root-пользователем (аутентификация по паролю по-умолчанию не работает) и там нужно провернуть следующую процедуру: войти в систему под root пользователем, затем подключиться к mysql при помощи команды mysql -u root (если это делать из под системного root-пользователя, проверки пароля не будет). Затем нужно модифицировать пользователя root вот такой командой (test заменить на нужный пароль):
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'test';
И тогда после перезагрузки mysql-сервера можно будет подключиться к нему с root-правами, используя логин root и пароль, который указали в предыдущей команде.
А еще вопрос: что именно не получается сделать как в курсе? Я постараюсь сделать доп. урок или руководство, если там глобальный вопрос.
@@OpenModx спасибо за ответ. Да эти настройки которые "для всего" в конфиг mysql, неизвестно, отработают они или нет. А по вопросу, что непонятно: конфигурации все устарели, плюс есть возможность использовать php storm. Если подключиться к серверу через него, то даже удобнее править файлы или загружать их, через ssh. Таймвеб молодцы, прямо при создании сервера можно это сделать. Вы вряд-ли сделаете гайд, потому что сейчас курс по магазину полным ходом.
Php storm удобная штука, (хоть и платная). Плюс он как бы универсальный, на всех ОС одинаковый интерфейс.
Я мб если разберусь, напишу где нибудь статью, как под MODX в таймвеб настроить сервер. Жаль что это не вошло в курс по ИМ, думаю в один урок бы уложились. Это был бы фундамент для всего сайта, а так получилось, что если опыта с настройкой сервера нет, то "строим дом прямо на голой земле".
Нафиг эти консоли мозги только компостировать себе. LAMP зафигачил isp зашел и не паришься!
Артем, ну и в скриптах в add_to_mysqld.cnf.txt пусто :)
Неправда ) Проверил только что: github.com/azernov/openmodxyoutube/blob/master/190719%20%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0%20VDS/add_to_mysqld.cnf.txt
Все там на месте )
@@OpenModx я про create database... Create user и тд
@@liliyagrishina Не про тот файл написал )) Все долил, исправил. Спасибо, что заметил! )
как эта музыка мешает вникать, в этот очень тихи и спокойный голос... ощущение что в юности слушаешь голос америки )))
Здраствуйте у вас есть скрипт опен впн
Здравствуйте! Самого скрипта нет, но я как-то настраивал VPN на Ubuntu. Примерное руководство здесь:
www.digitalocean.com/community/tutorials/openvpn-ubuntu-16-04-ru
Спасибо за видео.
Очень доступно рассказал, что и как нужно сделать.
Есть еще обновленная версия: ua-cam.com/video/wKghw1bhzbM/v-deo.html
Добрый день , я вот не пойму зачем нужен VPS , когда есть простой хостинг сайтов , чем они отличаются ???
Добрый день!
На простом хостинге сайтов, который еще называется "Виртуальным хостингом" или "VH" есть, условно говоря, один сервер, на котором запущены сайты большого количества клиентов. В зависимости от жадности хостера и ресурсов сервера, количество клиентов может быть сотни на одном сервере. Поэтому как следствие, на простом хостинге у клиентов есть ограничение по использованию процессорного времени. Если ваш сайт начинает превышать отведенное вам процессорное время, а другими словами, создавать повышенную нагрузку, то начинает страдать производительность сайтов других клиентов (точно так же и наоборот, когда чужой сайт создает повышенную нагрузку, ваш сайт может работать медленнее). Вам прилетит предупреждение, чтобы вы снизили нагрузку или повысили свой тариф, где лимит уже повыше.
Вторым важным ограничением простого хостинга (VH) является отсутствие возможности самостоятельно настроить параметры установленных программ (PHP, MySQL, NGINX) и отсутствие возможность поставить свои программы на сервер. Например какой-нибудь софт вроде monit, git и прочие утилиты. Поэтому, собственно, если вы хотите дешево, то вы получаете виртуальный хостинг, но с большим количеством ограничений. Для большинства простых сайтов и задач он подходит отлично.
А теперь про VDS или виртуальный выделенный сервер. По сути - это полностью выделенный под ваши задачи сервер, на котором вы можете делать что угодно и распоряжаться всеми ресурсами сервера как вам вздумается - хоть криптовалюту майните, хоть делайте сервер рассылок. Ну, правда, там могут быть ограничения со стороны договора-оферты, что, мол, нельзя размещать файлообменники, запрещенное содержимое и так далее, но это уже юридические тонкости, а не технические.
Плюсы VDS - вы сами вольны устанавливать там любой необходимый вам софт и настраивать его так, как вам вздумается. Минусы VDS - нужно уметь работать с терминалом, и иметь навыки настройки сервера. Также VDS как правило дороже, чем VH.
Ух :) Надеюсь, доступно объяснил :)
@@OpenModx Просто отлично ,большое спасибо 😀.
У меня еще один вопрос , делаю 3D шутер в Unity мультиплеер реальном времени.
Мае представление такое LAMP , еще хотел бы узнать , мультиплеер отправляет GET http запросы или что то другое используется в клиент-сервер ?.
@@gentek7 Насчет Unity и того, какие запросы отправляет мультиплеер, не скажу, так как близко не знаком с этой темой.
По партнерке платят просто за регистрацию? Этого будет достаточно?
Нене ) Не нужно регистрироваться просто ради регистрации. Я это руководство делал в первую очередь ради общественной пользы и уже во вторую - ради личной выгоды. И таймвеб я рекомендовал не только потому, что у них есть партнерка, а еще и потому что это действительно хостинг, который мне нравится и которым я пользуюсь. Партнерские отчисления я получаю с тех денег, которые пользователи добавляют на свой баланс хостинга. Просто регистрация мне ничего не дает.
@@OpenModx Я понял.
круто спасибо
Офис?
Ну почти )) Это мое домашнее рабочее место ))
Хочу разбор gitify для modx. Пожаааалуйста!
Я им ни разу так и не воспользовался, как это ни странно, но тем не менее документацию читал. Как будет желание, обязательно поставлю и сравню со своим gitmodx
@@OpenModx Я очень хочу научиться им пользоваться потому, что это хорошее решение для того что бы редактировать шаблоны и чанки у себя на компе в своём любимом редакторе без админки.
@@AleksandrVechkov ну так вэлкам :) устанавливайте gitmodx
@@OpenModx Он вытягивает чанки и шаблоны из базы данных?
@@AleksandrVechkov Да, в gitmodx есть скрипт, который выгружает все шаблоны, чанки и сниппеты из БД и кладет их в файлы