Настройка сервера под друпал update и поиск готового хостинга

Аватар пользователя alexo alexo 20 апреля 2017 в 11:43

Здравствуйте! Сравниваю разные серверы по удобству работы с Друпал 8.
Какими рекомендациями пользуетесь Вы по настройке под друпал 8 кроме основных с drupal.org
https://www.drupal.org/docs/8/system-requirements/web-server
Ищу обзоры какие-то типа такого "Сравнение различных конфигураций сервера для Drupal" но современные
http://drupal.ru/node/1748
Может tutorial какой-то типа "настройка сервера под Друпал 8" порекомендуете, который считаете наиболее хорошим?

Конкретно в моем случае принимаю решение, целесообразно ли
1) изучать системное администрирование, чтобы делать самостоятельно, какой минимум знаний для самостоятельно работы в общих случаях?
2)обращаться к сисадмину
3) искать возможность настроить сервер силами администраторов на хостинге (в том числе платных).
4) найти чудо виртуальный хостинг под Друпал с готовыми настройками и настойками безопасности

В связи с этим вопросы.
1) Если изучать самостоятельно, то какой минимум нужно освоить, чтобы настраивать сервер под продуктивную работу под стандартный друпал и исправлять распространенные мелкие неполадки?

2) если сотрудничать с сисадмином, то какое тз ему давать
(на удаленном даже платном администировании на том хостинге где я сейчас тестирую, все равно спрашивают тз, отрицают возможность настроить по заявке "под Друпал 8" )

3) есть ли где-то надежный хостинг, где есть специалисты с опытом настройки именно под Друпал 8?

4)Может кто-то чудом встречал виртуальный хостинг на котором Друпал 8 работает без дополнительных перенастсроек?

На ближайшую перспективу по рекомендации bsyomov # (для моего случая на данный момент) смотрю в сторону managed хостинга.
Что порекомендуете в качестве оптимального варианта работы с друпал без глубоких знаний по системному администрированию? Где хорошая служба поддержки и платное администрирование. В идеале, есть специалисты по настройке именно под Друпал 8.
Пока на just-hosting и reg и fastvps сравниваю. На just hosting изначально на первых шагах проблем меньше при установке нужной версии php но время ответа службы поддержки достаточно большое. Если критиная проблема, и на локальном на девере тоже глюк, то на день можно выпасть из работы. На рег. ру с первых шагах инсталяции нужно перенастривать (высплывают проблемы с правами которых не было другом хостинге).
На fast vps нет платного администрирования (какой мимимум знаний, чтобы на хостинге типа fast vps оперативно решать вопросы самостоятельно и с помощью службы поддержки?)
что еще порекомендуете?

Список тем в поиске ответов прилагаю (но там все несвежее от 2006 до 2012 года в среднем)
Настройка phpmyadmin http://drupal.ru/node/74217
Apache + Php настройка http://drupal.ru/node/57925
Drupal и CGI PHP http://drupal.ru/node/52497
Установка drupal на виртуальный сервер с нуля http://drupal.ru/node/30518
Drupal и Nginx http://drupal.ru/node/12528
Сравнение различных конфигураций сервера для Drupal http://drupal.ru/node/1748
моя тема Операционная система и настройки хостинга http://drupal.ru/node/132892

Комментарии

Аватар пользователя bsyomov bsyomov 20 апреля 2017 в 20:16

1. Очередная огромная глупость в исполнении tlito. Это просто ничего не даст. Это отдельные фрагментарные знания, которые вообще никак не помогут настроить сервер в итоге...

Аватар пользователя bsyomov bsyomov 20 апреля 2017 в 20:12
1

По первым 4 пунктам:
1. На это нужны годы, без шуток.
2. Если в вас большой серьёзный проект, и нужна своя инфраструктура, тут у вас других вариантов просто нет. Если вы влезаете в какой-нибудь хостинг - то п.4 воспользуйтесь им, будет дешевле.

По вопросам:
1. Это сложно. Это куда сложнее, например, написания модулей для Drupal. Надо понимать, как работает масса всяких весьма сложных вещей. Изучить основы, стоит конечно - это помогает в разработке. И о том, как работает веб сервер, или система прав в Linux, по хорошему, должен знать каждый разработчик, но лезть настраивать сервер для продакшен с минимумом знаний уж точно не стоит.

2. Обеспечить бесперебойную, быструю и безопасную работу данного сайта. Если такое ТЗ, вызывает проблемы, вероятно обратились вы не туда.

По хостерам; fastvps не советую, точнее, у них можно брать только хетзнеровские серверы, которые они реселят. С остальным там плохо.

По темам: Ни учиться "типа администрированию", ни просто что-то настраивать по подобным темам крайне не рекомендую.

Аватар пользователя a.roman a.roman 24 января 2018 в 9:16

Если интересуют услуги системных администраторов с задачей "Настроить сервер для Drupal 8", то обращайтесь https://drupal-admin.ru

У нас именно такие заявки обычно Smile

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

Аватар пользователя alexo alexo 14 июня в 13:44

Здравствуйте! После обсуждения три год назад было принято решение пользоваться готовыми хостингами, специализирующимися на Друпал. Но сейчас есть идея своего сайта по фотографиии и фотосъемке, фотобанка бесплатных изображений. Накопилось много материала и сотни гигабайт изображений и видео. Хотелось бы иметь возможность выкладывать полноразмерные файлы, RAW и т.д. Что посоветуете в таком случае?
Что по Вашему мнению лучше:

1)пытаться полностью на своем сервере с помощью специалистов
Тогда можно ли при небольшом начальном трафике его разместить в простом офисном кабинете или в любом случае нужны специализированные помещения?

2) попробовать как-то настроить, чтобы файлы фоток хранились у меня на сервере, а ядро Друпала и модули и т.д. все работало на специализированном сервере?

3)пробовать синхронизировать сайт с каким-то платным или бесплатным облаком, где будут файлы архива

4)готовый хостинг или сервер для больших объемов под Друпал взять?
Т.е. трафик в первое время не ожидается большой. Но места нужно много.

Или еще какие-то решения

Аватар пользователя bsyomov bsyomov 14 июня в 21:23
1

1. Покупка сервера плохая мысль, почти всегда. А ещё хуже установка его в офисе или дома. Но если уж брать сервер, то ставить на колокейшен в датацентре.

Если действительно нужен сервер, разумно его арендовать. Обычно, это немногим дороже колокейшена, не требует больших разовых затрат, и снимает много проблем по обслуживанию железа.

2,3. Можно хранить на внешних сервисах типа s3 данные. Но это не так уж дёшево, и может оказаться непредсказуемо дорого, если вдруг появится трафик, например, если кто-то решит себе выкачать все ваши материалы. Делить между каким-нибудь хостингом и своим сервером смысла нет, зачем тогда ещё и хостинг? Бесплатно, вам не разместит никто много данных с внешним трафиком.

4.Это наверняка будет самым доступным, и вероятно, самым разумным решением в вашем случае.

PS. Вообще, если у вас нет понимания, как будет окупаться ваш проект, и нет на него лишних денег, возможно просто не стоит его реализовывать? Совсем не каждая идея стоит вложения сил/времени/денег. А эта не будет простой и дешёвой.

Аватар пользователя jura12 jura12 15 июня в 7:24
1

у меня есть 2 опыта работы на домашнем сервере.
1. когда инете были популярны массовые ДДОС атаки хостер просто отключает сайт изза пика производительности. ввиду этого пришлось сайт разместить у меня на ноутбуке дома на убунту с включенным fai2ban. но у него шумел жесткий диск. проработал несколько месяцев пока не нашли другой хостинг с защитой от ДДОС.
2. сравнительно недавно я решил поднять свой сервер для экспериментов. подготовился основательно. купил безвентиляторную материнскую плату со встроенным 4 ядерным pentium и TDP 6 ват. разместил 2 ssd (для бесшумности и производительности) один старый для системы второй новый для бэкапа. нашел бесшумный блок питания на 350Вт и подключил источник бесперебойного питания. стоит в моей бесшумно комнате. по идее надо перенести коридор. запустил там свой сайт для освоения современных технологий. система 18.04 сама обновляется и пишет отчеты. опыт 9месячного использования говорит что основные проблемы идут от друпал 8 и его обновления. то через сайт нельзя, то composer не справляется то обновление вручную не помогает. плачу только за электричество 6 ватт + вложенные средство в сервер + время для изучения.

могу настроить вам веб сервер ubuntu и оказать поддержку сервера и сайта и консультации на 3 месяца. к примеру. стоимость по запросу.

Аватар пользователя bsyomov bsyomov 15 июня в 14:22
1

Как платформа для разработки, может быть. Особенно, если подключаться из локалки. Хотя производительность процессора в таких тихих решений низка.

Для хостинга для сайта с клиентами, всё плохо - канал подавляющего большинства хостеров не симметричен, и хорошо работает внутрь. Никто не гарантирует, ни отсутствия потери пакетов, ни полосу, ни задержки, особенно под нагрузкой.

У меня в мониторинге есть пара серверов вот таких дома. Они используются для резервного копирования, кстати, и не требуют такой уж стабильной сети. Более 99% срабатывания проверки на недоступность сервера приходится на них, хотя там ещё множество других серверов...

Аватар пользователя jura12 jura12 15 июня в 15:18
1

у меня оптика до дома с тарифом 70Мбит. днем бывает около 40Мбит.
можете протестировать скорость канала программой iperf3 со своего местоположения. сейчас там порт открыт. например от работы до дома выдает такие цифры

iperf3.exe -c jura12.ru -R                                                                                                                                             Connecting to host jura12.ru, port 5201                                                                                                                                                                            Reverse mode, remote host jura12.ru is sending                                                                                                                                                                     [  4] local 10.152.10.111 port 51330 connected to 109.172.13.224 port 5201
[ ID] Interval           Transfer     Bandwidth
[  4]   0.00-1.00   sec  11.6 MBytes  97.7 Mbits/sec
[  4]   1.00-2.00   sec  11.1 MBytes  93.3 Mbits/sec
[  4]   2.00-3.00   sec  11.2 MBytes  94.3 Mbits/sec
[  4]   3.00-4.00   sec  11.3 MBytes  94.4 Mbits/sec
[  4]   4.00-5.00   sec  11.3 MBytes  94.5 Mbits/sec
[  4]   5.00-6.00   sec  11.3 MBytes  94.4 Mbits/sec
[  4]   6.00-7.00   sec  11.2 MBytes  94.3 Mbits/sec
[  4]   7.00-8.00   sec  11.3 MBytes  94.6 Mbits/sec
[  4]   8.00-9.00   sec  11.3 MBytes  94.5 Mbits/sec
[  4]   9.00-10.00  sec  11.3 MBytes  94.6 Mbits/sec
- - - - - - - - - - - - - - - - - - - - - - - - -
[ ID] Interval           Transfer     Bandwidth       Retr
[  4]   0.00-10.00  sec   113 MBytes  95.1 Mbits/sec    9             sender
[  4]   0.00-10.00  sec   113 MBytes  94.9 Mbits/sec                  receiver                                                                                                                                                                                                                                                                                                                                                        iperf Done.                                                                  

есть некоторые проблемы.
1.такие как резервный источник питания 220В. у нас раз в полгода отключают электричество. надо ставить дизель генератор на чердак. но это не поможет.
2. и резервный интернет. что adsl что мобильный 4g имеют невысокий исходящий трафик. надо кидать отдельный резервный интернет с другого дома.

насчет производительности не согласен. она намного выше всяких платных vds. вот экономия идет за счет того что не надо платить несколько тысяч в месяц за сравнимую производительность. могу предоставить свои бенчмарки но у меня нет доступного vds чтобы реально сравнить. мне кажется что за год работы сервер должен окупиться (если будет в нем нужда).

Аватар пользователя bsyomov bsyomov 15 июня в 16:29
1

Сравнить можно по синтетике на каком-нибудь cpuboss и аналогичных ресурсах. важна производительность _на ядро_. Она будет очень сильно отличаться от каких-нибудь xeon 2650/2670, которые часто используются на VPS. Ну и кеша на нормальном сервере будет намного больше, быстрее память и.т.п.

Канал надо мониторить не разово, а постоянно. И быстро будет заметна разница. Даже на тесте выше заметна нестабильность результатов, на самом деле. И да, в какую сторону был тот тест и откуда?
А если не заморачиваясь тестить, то полезнее было бы mtr за пару часов собрать данные.

Аватар пользователя jura12 jura12 15 июня в 16:48
1

я согласен что xeon быстрее pentium но я буду сравнивать производительность на стоимость. т.е. мне интересен срок окупаемости своего сервера. эти все vds работают на виртуализации kvm т.е. небольшое снижение будет. будет время я возьму тестовый период vds у своего хостера (webhost1) и протестирую cpu каким-н бенчмарком.

на тесте выше было скачивание с сайта. -R run in reverse mode (server sends, client receives).

Аватар пользователя bsyomov bsyomov 15 июня в 21:15
1

Нет смысла сравнивать совершенно разные вещи.

Каждый запрос на этой машинке будет исполняться заметно медленнее. Будут перебои по сети. Будет куда ниже uptime. Не подходящий вариант для продакшена хоть сколько-то ответственного сайта.

Ну да, это будет дешевле, и если правильно настроить эта машинка сможет обработать больше запросов параллельно. Но всё равно, это вариант для внутреннего использования. Бекапы, медиацентр, nextcloud какой-нибудь себе поднять, разработка та же.

Аватар пользователя jura12 jura12 15 июня в 21:28
1

а собственно говоря заказчик (alexo 14 июня в 16:34) как я понял говорит что пока у него начальный этап. и нет смысла вбухивать большие деньги в хостинг.

Аватар пользователя marassa marassa 14 июня в 14:18
1

1 зачем?
2 зачем?
3 зачем?
4 Сотни гигабайт - это не так уж и много. Само по себе место на сервере нынче очень дёшево, трафик дороже. У ра-дона например место на диске не регламентируется, оплачивается только трафик. Как вариант можно файлы мультимедиа положить на какой-нибудь Amazon S3, но сначала посчитать нужно это или нет.

Аватар пользователя alexo alexo 14 июня в 16:34

Спасибо
"1-3 Зачем"
Мысль такая что даже 500-1000 рублей в месяц при простое на первых порах не хочется тратить и перспективы монетизации очень отделенные и под большим вопросом. К тому же мне сложно оценить ожидаемый трафик, так как проект делается в совершенно новой области (именно в смысле сайтов по этой теме) и опыта в ней нет. И вообще не люблю нефиксированные тарифы. И если трафик хоть чуть чуть подрастет, то не факт что доход при этом тоже вырастет. Если окажется тогда дорого, то не хочется потом всё переносить. А у друзей в офисе есть простаивающее серверное железо, просто используется сейчас, как обычные компы. Т.е. по этим пунктам вопрос в том, стоит ли пытаться его настроить под Друпал и если "да", то к какому варианту лучше стремиться.

Аватар пользователя Semantics Semantics 14 июня в 16:33
1

Вы посчитайте стоимость настройки, вполне окажется, что проще купить годовой тарифный план

Аватар пользователя alexo alexo 14 июня в 16:47

Спасибо. А какую часть настройки должен делать именно специалист по серверам для Друпал и сколько это может стоить при наличии уже полностью подходящего по характеристикам железа?
Еще такой момент у меня в городе мало специалистов по серверам для Друпал. Есть просто хорошие специалисты по серверам. Возможно ли привлекать специалиста для консультации на удаленке или местный может справиться на основании мануалов и форумов или такие варианты вообще не будут работать?

Аватар пользователя bsyomov bsyomov 14 июня в 21:02
1

У drupal нет такой специфики, чтобы в природе существовал специалист по настройке сервера для drupal, как отдельная сущность.
Где будет ваш сисадмин не важно, если он имеет доступ к серверу.

Аватар пользователя alexo alexo 14 июня в 16:46

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

Аватар пользователя ivnish ivnish 14 июня в 22:07
1

У радона теперь можно не платить за трафик, а платить за место) Я таки выклянчил для себя (и для других) такие тарифы Biggrin

Аватар пользователя marassa marassa 14 июня в 23:27

ivnish wrote: У радона теперь можно не платить за трафик, а платить за место)

Не вижу таких тарифов на их сайте.

ivnish wrote: Я таки выклянчил для себя (и для других) такие тарифы

Что нужно сделать чтобы войти в число "других"? Wink

Аватар пользователя alexo alexo 27 июня в 13:15

Ясно. Спасибо большое за ответы. Очень проект долгосрочный. Пытаюсь реально оценивать и финансовые риски. Шансы есть, но нужно будет очень постараться, чтобы выйти на коммерческую окупаемость. Если платить за трафик и на странице будет много изображений даже сжатых, все равно трафик будет ощутимый? К тому же, если покупать, а не оплачивать хостинг, у меня хотя бы останется сервер пусть и подешевевший за время, в случае если решу прекратить развитие сайта. Поэтому также смотрю и в сторону покупки.

1)Если в датацентре ставить свой сервер, то, если я верно понимаю его можно будет потом настраивать с помощью сисадминов удаленно? или есть вариант оплатить настройку прямо в каком-то датацентре на месте под Друпал? Сколько это может строить?
Какие варианты для установки своего сервера в датацентре лучше рассматривать?

2)Также думаю на время разработки сделать у себя в офисе dev версию сайта и когда уже нормально сайт заработает, перенести его на какой-то хостинг (потому что много времени займет только отладка сайта, ключевики грамотно и категории привязать и т.д. И хотелось бы сразу индексировать материал, а не просто в денвере локально всё делать)
Есть рабочее, но достаточно старое серверное железо у знакомого в наличии.
Получится на таком настроить dev весрию?
Xeon 5440 2.8ггц, 4 ядра 8 потоков 12 мб кэш, оперативка 8 гб ddr2
или
Xeon e5 2650. 2.0-2.6 ГГц.
8 ядер. 16 потоков 20mb кэш.
Оперативка 16 Гб. Ddr3 1800M.

Аватар пользователя bsyomov bsyomov 27 июня в 21:21
1

0. Купленный сервер даже исправный теряет в цене довольно быстро, да и продать будет совсем не просто. А если что-то выйдет из строя, придётся искать железку, которую не всегда быстро купишь, и всё это время сервер будет простаивать...

1. Правильно. Иногда, в некоторых датацентрах есть услуги по настройке, но чаще базовые услуги типа "удалённые руки".

2. Xeon 5440 2.8ггц - очень старое.
Xeon e5 2650. 2.0-2.6 ГГц. - а вот это ничего так. Такое имеет смысл куда-то поставить, если за него хотят разумных денег. Но, вообще, для таких целей можно и десктоп какой-то использовать современный с ssd и каким-нибудь не очень дорогим процом с частотой побольше, но не большим количеством ядер - важнее производительность на ядро в данном случае.

Аватар пользователя VasyOK VasyOK 27 июня в 21:43
1

bsyomov wrote: У drupal нет такой специфики, чтобы в природе существовал специалист по настройке сервера для drupal, как отдельная сущность.

Мало в этом смыслю. Некоторые люди при мне пытались DO, FastVPS настроить в итоге на Патруле брали аккаунт и работало быстрее. Может все таки какие-то специфики есть?

Аватар пользователя bsyomov bsyomov 28 июня в 1:05
1

Специфика есть, конечно везде - в разных проектах на том же Drupal могут понадобится существенно разные настройки mysql, например. При разном количестве ресурсов, бывает необходимо совершенно по-разному их распределять. И тому подобное.

Но в настройке сервера под проект на Drupal, в общем смысле, нет ничего отличного от настройки под другие приложения настолько, чтобы это было какой-то особенной специализацией.

Какой-нибудь LAMP/LNMP стек ещё может быть специализацией, и то это не так уж часто, но уж точно не какая-то одна CMS/CMF.

Вообще, добиться работоспособности сайта, и его оптимальной работы, это разного порядка сложности задачи. Первое должно быть под силу любому разработчику, по хорошему - окружение нужно знать. Второе требует куда более глубоких знаний всех компонентов окружения.