Заказ Linux-сервера у фрилансера: необходимый ликбез
Продвинутые предприниматели знают, что для выполнения многих задач, связанных с компьютерными системами, можно привлекать фрилансеров. Фрилансер - “вольный стрелок” от ИТ, специалист-практик, оказывающий определенные услуги заказчикам от своего имени. Фриланс очень сильно распространен в среде web-дизайна и web-разработки, но есть и другие области ИТ, в которых также работают “свободные художники”. Например, можно говорить о том, что сформировался рынок специалистов, оказывающих всевозможные услуги по настройке и поддержке решений на основе Linux (у меня тоже есть команда, которая этим занимается).
Основное достоинство сотрудничества со “свободным художником”, заключается в том, что между фрилансером и заказчиком нет посредников, производственные издержки “вольного стрелка” часто ниже, чем у специализированных компаний, а потому его услуги могут стоить ощутимо дешевле. К тому же, если у вас нет необходимости содержать ИТ-специалиста в штате, то сотрудничество с фрилансером также выглядит довольно выгодно.
Однако, как говорится, есть нюанс - точнее, несколько. Вот что полезно знать заказывающему у фрилансера развертывание сервера на Linux:
Нюанс первый: выбор дистрибутива Linux
Дистрибутивов (разновидностей) Linux существует огромное множество. Если вы заглянете вот сюда, то осознаете “всю глубину наших глубин”. Только одна эта схема способна потрясти воображение человека, далекого от мира Linux. Такое впечатление, что каждый уважающий себя разработчик в начале XXI века пытался создать свой собственный “самый лучший дистрибутив” этой операционной системы. На фоне этакого разнообразия Microsoft со своей линейкой Windows Server выглядит более чем скромно.
Среди “линуксоидов” постоянно ведутся споры на тему самого лучшего варианта Linux - это что-то вроде любимого национального спорта. В большинстве случаев вопрос выбора дистрибутива - скорее религиозный, чем практический. “Самой лучшей Linux” не существует - у каждого из вариантов существуют свои сильные и слабые стороны. В итоге на практике выбор разновидности Linux для небольших проектов чаще зависит от пристрастий конкретного специалиста (т.е. от того, с чем он привык работать).
Вот здесь и кроется первый нюанс: если фрилансер является приверженцем какой-нибудь экзотического дистрибутива Linux, то нет никакой гарантии, что вы сможете найти кого-то, кто сможет поддерживать настроенный сервер, если вы по какой-либо причине решите сменить исполнителя работ (самые распространенные причины - вы не довольны итогами сотрудничества или фрилансеру просто надоело заниматься своим делом). Чтобы быть уверенным, что заказываемый вами Linux-сервер никогда не останется без поддержки, настаивайте на использовании наиболее распространенных разновидностей Linux. Интересуйтесь у фрилансера, какой именно дистрибутив он будет использовать.
Наиболее популярными в наших широтах на сегодня, пожалуй, являются:
- Debian
- CentOS, Fedora и RedHat Entrprise (сокращенно - RHEL), выпущенные компанией RedHat
- Отечественые AltLinux и ASP Linux
- SuSE
- Mandriva
- Ubuntu
- Gentoo
Существуют и другие, не менее достойные, дистрибутивы, однако я рекомендую придерживаться перечня, приведенного выше. Используя разновидности Linux из данного списка, вы никогда не останетесь без поддержки, благодаря их распространенности.
Нюанс второй: Linux и FreeBSD
Фрилансер может предложить вам использовать операционную систему FreeBSD. Имейте в виду, что FreeBSD - это НЕ Linux. Она не хуже и не лучше - она немного другая. Linux и FreeBSD - это “двоюродные братья”, у которых общие “гены” (обе операционные системы ведут свое начало от общего предка - UNIX), но тем не менее есть некоторые различия. Впрочем, это не мешает ей успешно решать большую часть задач, которые могут быть решены с помощью Linux. Однако не все приложения, работающие под Linux, могут быть беспроблемно запущены на FreeBSD. И не каждый специалист по Linux свободно работает с FreeBSD. Поэтому если фрилансер не сможет привести понятных вам аргументов в пользу использования FreeBSD, лучше остановить свой выбор на Linux - именно для того, чтобы расширить круг людей, которые могли бы обслуживать ваш сервер.
Нюанс третий: оборудование
Операционная система Linux менее требовательна к производительности оборудования, чем ее конкуренты (в частности - Windows), и может решать серьезные задачи, будучи установленной даже на не очень мощный сервер. Однако это не повод использовать в качестве “боевого” сервера всяческий хлам. Постарайтесь не собирать серверы для решения бизнес-задач из компонентов, применяемых в настольных компьютерах (и не позволяйте делать этого нанятому фрилансеру). Особенно, если ваш сервер должен работать в режиме 24×7x365 (т.е круглосуточно). Просто поверьте, что сервер, собранный из недорогих, но серверных компонентов, имеет большую наработку на отказ (в часах), чем настольный компьютер.
Да, и не забудьте про блок бесперебойного питания. Это не фантазии фрилансера, а насущная необходимость, т.к. Linux-серверы не очень “любят” аварийное отключение питания (это связано в особенностями работы с файловой системой).
Нюанс четвертый: Linux “из коробки”
Развитие Linux и рост популярности этой системы в мире привело к тому, что сегодня установить эту систему с компакт-диска может практически любой человек, даже далекий от ИТ. Еще 5 лет назад для установки Linux нужно было иметь представление о ее внутренем устройстве, а сегодня любой популярный дистрибутив можно поставить, просто нажимая кнопку “Далее” в программе установки с графическим интерфейсом. И установленная таким образом система даже будет как-то работать.
Это дает многим начинающим специалистам ощущение ложной уверенности в своих силах и том, что “Linux - это просто”. Однако, если выйти за рамки графического интерфейса, то обнаружится, что все совсем не однозначно. Одно из главных достоинств Linux (помимо ее бесплатности) - потрясающая гибкость, дающая возможность настроить систему под конкретную задачу таким образом, чтобы она максимально эффективно использовала аппаратные ресурсы сервера. Однако, операционная система, установленная “из коробки” с настройками “по умолчанию” имеет некие “усредненные” настройки. Она вполне работоспособна, однако ресурсы сервера при таких настройках используются не самым лучшим образом, что может сказаться, когда на ваш сервер ляжет большая нагрузка. Останавливать “боевой” сервер для того, чтобы переконфигурировать его, не всегда возможно.
Все серьезные дистрибутивы Linux имеют в своем составе множество пакетов (программ) для решения различных задач. При установке системы с настройками “по умолчанию”, на ваш сервер устанавливается большое количество программ, которые вы никогда не будете использовать. Какие-то из них, не будучи настроенными должным образом, могут представлять угрозу для безопасности сервера, а какие-то - просто впустую “съедать” некоторое количество памяти и процессорного времени. Чтобы этого не происходило, специалист, устанавливающий Linux на ваш сервер должен четко представлять ваши задачи, знать, какие именно компененты Linux для этого требуются, и не ставить лишнего. Для этого у него должно быть достаточно практического опыта и он должен обладать таким личным качеством, как ответственность.
Нюанс пятый: кому доверить работу
Как же выбирать специалиста? Поскольку у фрилансера на лбу не написано, насколько он опытен или ответственен, вы всегда немного рискуете нарваться на неадекватного исполнителя. К сожалению, кажущаяся легкость заработков “вольного стрелка” и доступность современных технологий привлекает в эту сферу множество людей, с которыми бы вы никогда не захотели бы иметь дела. Чтобы снизить ваши риски, рекомендую вам при подборе специалиста для решения ваших задач придерживаться следующих принципов:
- Ищите специалистов с рекомендациями. Фрилансеры, которым не стыдно за свою работу, всегда могут назвать вам имена людей, которые бы дали им хорошие рекомендации. Не каждый заказчик согласится публиковать свое имя на сайте, однако почти все согласятся порекомендовать выбранного вами специалиста в частной беседе.
- Смотрите на цены. Избегайте людей, готовых работать буквально за еду или мизерное вознаграждение, да еще и выполнять при этом работу в рекордно короткие сроки. Любой уважающий себя специалист желает продать свои знания как можно дороже, поэтому если кто-то берется решить серьезную задачу за 5-10$, значит вы имеете дело с “человеком-оркестром” - “мастером на все руки”, у которого все получается одинаково посредственно. Или этот человек просто не представляет все серьезности вашей задачи - тогда с ним точно не стоит иметь дела.
- Избегайте “людей-оркестров” и “на все руки мастеров”. Если кто-то одинаково охотно берется и за серверные решения, и за сайты, и за видеосъемку, и за системы видеонаблюдения, и за прокладку компьютерных сетей, и за ремонт автомобиля по фотографии, и за роль тамады на свадьбе - не связывайтесь с ним. Невозможно стать серьезным специалистом в какой-либо области, не уделяя ей максимум внимания. Если потенциальный исполнитель не имеет конкретной специализации, значит он ничего не может сделать хорошо, и везде старается урвать по чуть-чуть. В случае возникновения серьезных трудностей такой человек может просто исчезнуть вместе с предоплатой.
- Серьезные специалисты берут предоплату, однако она никогда не составляет 100% от суммы сделки. Если кто-то запросил у вас сразу всю сумму вперед, значит вы с большой вероятностью имеете дело с нечистым на руку человеком, который может исчезнуть, не закончив проекта. Если вы ищете исполнителя на серьезный проект, хорошим сигналом для вас станет готовность фрилансера разбить его на составные части и рассчитываться с вами по мере выполнения запланированных этапов работ.
- Умение фрилансера представить поэтапный план решения вашей задачи - это плюс. Если специалист готов аргументировано разбить большую задачу на составляющие, это косвенно говорит о наличии у него опыта или по меньшей мере самоорганизованности.
- Обращайте внимание на вопросы, которые задает вам потенциальный исполнитель. Чем больше он интересуется деталями задачи и вашими требованиями, тем лучше. По своему опыту могу сказать, что часто заказчик может не представлять всех особенностей своей задачи, поэтому приходится буквально клещами тянуть из него пожелания.
- Поинтересуйтесь, готов ли фрилансер поддерживать то, что он создаст по вашему запросу. Согласие вступать в длительные деловые отношения - это плюс. В то же время имейте в виду, что если заказчик “мутный” и в процессе работы над проектом ведет себя, как свинья, даже самый лучший “вольный стрелок” не захочет с ним сотрудничать. В том-то и прелесть фриланса, что специалист сам решает, хочет он работать с заказчиком в дальнейшем или нет.
Нюанс шестой: скупой платит дважды
Относитесь к фрилансеру с уважением. Любой труд должен достойно оплачиваться. Если вы планируете привлечь фрилансера к своей задаче только из желания получить решение за 10$ - будьте готовы получить результат именно на эти деньги. Профессионалы не работают “за орешки”, зато за ними не нужно ничего переделывать.
***
Ну и под конец немного рекламы
Когда вам понадобится сервер под управлением Linux - обращайтесь. Я замучаю вас вопросами, возьму за работу предоплату 50% и, возможно, моя команда будет выполнять заказ дольше, чем вам пообещают на freelance.ru или подобном сайте, но зато вы останетесь довольны результатом. Так что, как говорится, welcome!

