Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: В процессе разработка сайта на Yii1. Есть ли смысл в Yii1 сейчас или сразу думать о переходе на Yii2?

Лучший ответ:
1. Сначала релиз, потом решайте. Может проект вообще не полетит с точки зрения бизнеса...
2. Как полетит, можно плавно покрывать функциональными тестами через какой-нибудь Codeception.
3. Как покроете — можно плавно переписывать и смотреть за тем, чтобы тесты не поломались.

Худший ответ:
yii2 уже готов к бою.
Вопрос: По какому принципу выбираются интересные вопросы?

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

Худший ответ:
скорее всего формула с коэффициентами(kn), учитывающая несколько факторов:просмотры * k1 + подписчики * k2 + ответы * k3
Вопрос: Конфликты плагинов с разными версиями jQuery?

Лучший ответ:
// подключаем последнюю версию jQuery
// подключаем jQuery 1.6
var $jq16 = jQuery.noConflict(true);  // сохраняем ссылку
// подключаем jQuery 1.4
var $jq14 = jQuery.noConflict(true);  // сохраняем ссылку

;(function($) {
  // старый плагин, который использует jQuery 1.4
}($jq14));

;(function($) {
  // чуть новее, использует jQuery 1.6
}($jq16));

;(function($) {
  // используем последнюю версию jQuery
}(jQuery));


Как-то так.

Худший ответ:
RequireJS может помочь решить такую проблему.
Вопрос: Какой роутер купить в небольшой офис?

Лучший ответ:
Я бы MikroTik 951 взял ну или 2011 :)

Худший ответ:
Роутер достаточно уровня микротик 951, а wifi делать отдельно, не на микротике, а отдельной точкой двухдиапазонной и поддежкой от 30 одновременных клиентов.
Вопрос: А как вы решили вопрос с закладками в Opera 15+?

Лучший ответ:
Остался на 12 =)

Худший ответ:
Использую расширение Bookmarks Manager
Вопрос: Какие есть средства визуального программирования на Yii?

Лучший ответ:
Что вы планируете "визуально программировать"? Структура базы? Собирается через mysql worbench или схожие инструменты, модели можно генерить из структуры данных. Верстка - есть WYSIWYG редакторы, есть концепции аля собирать странички из блоков. Словом... слишком широкий термин.
p.s. программирование мышкой это грустно.

Худший ответ:
Для простеньких приложений, для реализации проекта уровня "proof-of-concept" достаточно визуального средства моделирования данных для выбранной СУБД + генератор моделей и CRUD из штатного средства gii фреймворка.
Эта связка позволить сгенерировать классы Active Record, классы форм, классы контролеров, шаблоны.
В принципе, этим уже можно пользоваться, если только не ... даты, списки, валидаторы, сложная бизнес логика. Это настраивается и дописывается вручную. Можно подшаманить базовые генераторы Gii как например сделал это я - у меня классы Active Record выглядят так:class SomeEntity extends ASomeEntity { /* моя логика */ }

abstract class ASomeEntity extends CActiveRecord { /* стандартная логика Active Record */ }
Это позволяет перегенерировать класс ASomeEntity при изменении таблиц, но не потерять дополнительную логику, добавленную мной вручную (константы, обработчики событий, специальные выборки с кэшированием).
Понимаешь, даже в этом случае нужна клавиатура.
А для реализации более сложного проекта вообще всё не однозначно:
* переходят к ролевой системе прав (RBAC), которая далеко не всегда связана с CRUD
* диалоги становятся далеко не типовыми, могут содержать смешанные данные нескольких моделей (профиль пользователя = юзер + его фотки + новости друзей), на отдельные фрагменты накладываются свои ограничения доступа
* повторяющиеся блоки интерфейса оформляется как виджеты, а страницы начинают подключать эти виджеты динамически, в зависимости от контекста
* от Active Record постепенно избавляются в пользу ADO + правильное кэширование
* выносят бизнес-логику из контролеров и моделей в дополнительные классы, появляются расширения и модули
* часть логики вообще реализуют в браузере
Такое можно визуально проектировать, но автоматической проекции в виде кода на PHP не получится.
Хотя... Может быть UML? Но там тоже не всё просто.
Короче, нет - такое невозможно.
Рекомендую посмотреть на то, как устроены генераторы в Gii и создать свои, под типовые классы и шаблоны. У меня в практике есть 6 специальных генераторов кода, некоторые из них создавали до 10 файлов в системе. Но клавиатура всё же нужна.
Вопрос: Звук при нажатии клавиш Macbook — это программно или аппаратно?

Лучший ответ:
Может установлен Пунто Свитчер и просто нужно отключить в нем звуковые эффекты?

Худший ответ:
Эм, пользуюсь MacBook'ами уже третий год, но о «звуках при нажатии» слышу впервые. В любом случае, было бы логично понизить громкость до минимума и «послушать звук». Если проблема программная, звук должен исчезнуть. Возможно пищит плата, но это очень вряд ли. Такое только на РС. 
Сам процесс пользования при этом нормально протекает? Никаких странностей?
Вопрос: Вопрос по ООПООП?

Лучший ответ:
На мой взгляд PageHandler не совсем удачный термин. Я бы выбрал Book.

Который содержит в себе Pages.

Так как размер страницы не может быть больше размера книги (хотя и бывают редкие забавные исключения), то размер страницы храним в Book, а не в Page.

Добавляя страницу в Book мы передаём ей размер, в который она должна «втиснуться».

Отвечать за функционал смещения страниц книги при изменении размера страницы должен отвечать класс BookView, если говорить в терминологии Model-View-Controller.

Экземпляр которого, в свою очередь, посылает сообщение всем экземплярам класса PageView, что размеры теперь другие.

Худший ответ:
x,y — не свойства самой страницы как элемента данных, а свойства представления конкретной страницы, к тому же, вычисляемые: 

в общее представление, условно «ленту страниц», передается порядок следования страниц, а оно по их размерам вычисляет расположение.

поэтому отдельно должно быть изменение размера страницы — в самой странице, отдельно — изменение расположения — в представлении, при этом они должны быть связаны.

Вариантов много, простейший и универсальный для MVC: «1) изменить данные; 2) обновить представление»: вызывается сначала изменение размера страницы, затем — перерисовка представления, каждый делает свое.

Можно покопать аналогичные элементы интерфейса в разных языках и библиотеках — посмотреть, как там, т.к. задача типовая.
Вопрос: Почему постоянно пропадает интернет на ноутбуке при работе через Wi-Fi (Windows 8.1 + Broadcom + TP-link)?

Лучший ответ:
Та же проблема) Ноут HP Pavilion dv6 6b56er, роутер MikroTik RouterBoard 951Ui-2HnD
Проблема так же возникла с установкой 8ки) драйвера ставил официальные под windows 8.1. Обновил все что можно) в квартире также 3 телефона, планшет и 1 еще ноут, тоже на 8ке)) нигде больше такого не наблюдается) 
Нашел статью f1comp.ru/internet/status-ogranicheno-v-windows-8-...
Помогло решение :
"Народ для тех у кого адаптер «Broadcom 802.11n» решение найдено сам долго мучился. Откройте диспетчер устройств «Broadcom 802.11n» адаптер-свойства- обновление драйверов — поиск на этом компьютере — выбрать из уже установленных — СНИМАЕТЕ ГАЛОЧКУ только совместимые устройства — из списка выбираете 5.100.245.200 и ставите. Все работает?
Да и не обновляйте драйвер походу это единственный драйвер без глюка для Windows 8 и 8.1 на сегодня, а техподдержка Майкрософт об этом молчит."

Худший ответ:
Заметил, что когда нахожусь дальше от роутера, то проблема исчезает. Перенес роутер в коридор и проблема исчезла.
Поставил Ubuntu. Сеть не пропадает даже рядом с роутером.
Вопрос: Русский текст в ссылках: скрипт?

Лучший ответ:
Совсем уж дубовое решение, которым я изредка пользуюсь в фф — скопировать урл без http, а потом подставить уже в том месте, куда надо вставить. Т.к. в хроме http не отображается, скопируйте без первой буквы, а потом подставьте ее.

Худший ответ:
Это, наверно, для того, чтобы скопированную ссылку можно было использовать в браузерах, не поддерживающих автоматическую конвертацию кириллицы в UTF-8.
Вопрос: Как во фрилансе правильно рассчитать оплату за заказ?

Лучший ответ:
Be flexible. Назначьте цену, которую хотите + 20 % и скажите, что цену готовы обсудить. Дальше уже будет проще т.к. заказчик возможно Вам предложит цену без этих 20 % и Вы останетесь довольны в конечном счете :) Если проект действительно очень непонятный по срокам, то можно еще накинуть процентов сверху, да хоть + 100 %. Главное вниз цену не убавлять, потому что прибавить потом вряд ли получится, а опустить для Вас не проблема. Конечно, может получится, что заказчик скажет , что Вы загнули цену в разы больше, чем он ожидал и в таком случае придется принимать решение работать с ним или нет

Худший ответ:
Согласие - есть продукт непротивления обеих сторон. Поэтому не бойтесь назначать большую сумму. Если заказчку ваши услуги дороги -- шлите его лесом, найдите другого.
Определите для себя за сколько времени и денег вы можете сделать проект, умножте оценки на 2-3, и вы получите реальную стоимость проекта.
Боитесь давать какие-либо оценки? Переложите их на плечи заказчика, работайте на почасовой оплате.
Вопрос: Кто может поделиться версткой сайта с помощью sass?

Лучший ответ:
В своих проектах использую следующую структуру папок для sass:
- sass
-- blocks (Какие-то отдельные блоки по типу input, button, form, popup)
-- core (Базовые стили которые я таскаю из проекта в проект)
--- base.sass (Базовые стили, sass-плейсхолдеры)
--- animation.sass (Анимации)
--- settings.sass (Настройки проекта, цветовые схемы, шрифты, размеры экранов)
--- media.sass (Миксины для медиа запросов)
--- type.sass (Типографика)
-- layouts (Лейауты страниц типа header, footer)
-- pages (Стили для различных страниц)
-- plugins (Сюда помещаю css файлы плагинов с расширением .scss)
По поводу миксинов типа box-shadow, flex не использу, т.к. после компиляции sass -> css обрабатываю автопрефиксером и на выходе получаю все вендорные префиксы для flex
Если интересно, могу скинуть в скайпе проект
skype: lithium100500

Худший ответ:
Интересует все, в особенности пишите ли вы миксины для box-shadow или flex. Я знаю, что есть встроенные, но в compass, а как только силами sass. 
Есть autoprefixer, так что Compass, по большому счету, и не нужен.
Так что привыкаем снова писать правила в соответствии со стандартами CSS :) Более того, компас похоже умер - уже очень давно не обновлялся.
Еще стоит уйти с ruby версии на node-sass - скорость компиляции Вас приятно удивит.
Вопрос: Вопросы рекрутеру

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

Худший ответ:
Все вопросы прочитаны и приняты «к сведению». Тема актуальна еще 2 дня, спрашивайте, не стесняйтесь! Возможно, именно вопрос, заданный вами, будет интересен большинству IT сообщества.
Вопрос: Локальный фото хостинг, как, чем?

Лучший ответ:
Наши англоязычные коллеги тоже поднимали эту тему. Вот что удалось найти:
На форуме советуют использовать coppermine-gallery, gallery от menalto или simplegal как более простой вариант.
Также есть много всего разного здесь, и здесь.
Вот в этой подборке несколько бесплатных CMS для фотогалерей.
Ну и напоследок вот этот платный вариант с демоверсией.
Теперь Вам точно есть из чего выбирать.

Худший ответ:
Попробуйте ImgPals Photo Host 1.0 beta. Возможно это то, что Вы ищете. Лично я пока не имел дела с этим проектом, но тоже любопытно посмотреть. Сегодня вечером попробую.
Вопрос: Как организовать доставку онлайн-магазина небольших вещей в Москве?

Лучший ответ:
Обратите внимание еще на такие новомодные сервисы, как pickpoint.ru и logibox.ru

Худший ответ:
Вы шутите?? Июль на дворе, у учащихся техникумов и студентов младших курсов каникулы, куча свободного времени и душевных страданий от недостатка карманного лаве, а вы такие вопросы задаете. 

100 р. за выезд (если товар действительно небольшой, то платить больше просто грешно) и восемнадцатилетний оболтус носится по метро как белка в колесе (проездной у него, как у студента, свой, льготный). у нас отдельные активные пацанчики по полторы тысячи за день зарабатывали таким образом. 

хотя эта схема работает не для всех товаров. но у вас в вопросе товар и не был указан.
Вопрос: Почему C# проект, скомпилированный в Windows 7 не работает в Windows 8 и Windows 10?

Лучший ответ:
Совместимость: https://msdn.microsoft.com/ru-ru/library/bb822049%... Там же указано, как проверить версию .NET на машине.
По умолчанию в Win10 стоит версия .NET 4.6 (либо 4.6.1 в обновлённой Win10). Если Вы компилируете проект с использованием .NET 4.5/4.5.1/4.5.2, то по хорошему нужно поставить ту же версию .NET на Win10.

Худший ответ:
Удалённым отладчиком смотрите.
Причин может быть куча, но какая из них правильная найдёте только вы.
Вопрос: Совместимы ли BIOS двух (почти) одинаковых плат?

Лучший ответ:
У гигабайта же dual bios. Если вы каким-то образом прошьетесь и биос окажется неработоспособным, он сам из другой памяти вернет старый.

Худший ответ:
Я бы воспользовался тем, что биос Award — открыл бы его каким нибудь «Award BIOS Editor» и сравнил содержимое. После этого можно принимать решение шить или не стоит.
Вопрос: Как на Jacascript написать программу, которая будет представлять собой небольшой опросник?

Лучший ответ:
Насколько я понял, всё это можно сделать с помощью Google Docs Forms. 
1. Создаешь новую форму с опросом. 
2. Даешь ссылку на форму всем, кого надо опросить. 
3. Смотришь результаты опроса в таблице с результатами (можно сохранить в формате Excel)
Хотя, если нужен опрос именно в виде программы, то это будет несколько сложнее.

Худший ответ:
Для начала определитесь, чего вы хотите. JS работает на стороне клиента, если вы хотите иметь данные у себя, то вам нужен бэкенд, на чем нибудь вроде php. Если вы хотите что бы голосовать можно было с множества компьютеров, то надо предоставить им доступ к вашей системе, например разместить ее на хостинге в сети интернет. Что бы данные записывались в html, надо что бы бэкенд после обработки каждого запроса изменял данный файл на сервере (хотя могу вас уверить, что хранить данные в базе типа mysql и вытягивать от туда при генерации страницы гораздо удобнее).
Вопрос: Карты для коммерческого софта?

Лучший ответ:
www.openstreetmap.org/ не?

Худший ответ:
OpenStreetMap, или MapQuest, или CloudMade.

Контурная основа карты у них, по сути, одна и та же (от OpenStreetMap), но MapQuest круче выглядит в небольшом масштабе (когда одновременно видна вся Россия, например), потому что у MapQuest под контурной основою есть графическая подложка.
Вопрос: Как скоммутировать 2 VLAN на 3 свичах?

Лучший ответ:
Вопрос снят! Между устройствами SW2 и  SW3 стояло неуправляемое сетевое устройство, по этому и не работали VLANы. Никакие роутеры не нужны. Свич поддерживает функционал 3 уровня, хоть и не полностью. Вланы забиты. Магистральные порты нужно делать только tagged! Всем спасибо!!!

Худший ответ:
Cisco SG300-52 свитч второго уровня, разве нет?
Стало быть Вам нужен рутер, который будет рутить пакеты между сетками.
А для того чтобы все PC видели другу другу надо чтобы на свитче были забиты ВЛАНы (vlan database).
Вопрос: Как распечатать картинку?

Лучший ответ:
Насколько я понимаю достаточно вставить картинку в страницу не в разрешении 1 к 1 как для экрана, а использовать в несолько раз большую. Т.е. если для экрана мы используем около 100 dpi, тот тут придется использовать 300dpi, и просто ужать ее в теге .

Худший ответ:
Вряд-ли это возможно в домашних/офисных условиях. Единственный вариант который приходит на ум — поставьте максимально возможное значение DPI при печати и максимальный расход тонера. Сразу после получения отпечатанного документа — погрейте место подписи примерно минуту при температуре 50-60 С. Может сработать только с лазерным принтером (а может и не сработать вовсе).
Вопрос: Выбор фреймворка для Python3?

Лучший ответ:
В зависимости от задачи. Flask легкий, а вместо django я рекомендую pyramid (http://blog.jetbrains.com/pycharm/2013/10/webinar-recording-production-python-3-web-development-with-pyramid-and-pycharm/), который сложнее чем django, но как по мне так он более привлекательней чем нафаршированная django

Худший ответ:
Возьмите Flask или Tornado, их я пробовал и для реализаципи API они как-то лучше подойдут, нежели Django. Django хорош для сложных сайтов.
Я использую для сервера браузерной игры Tornado с трансфером через вебсокет. Проблем торнадо не добавил ни разу.
Вопрос: Книжка с алгоритмами

Лучший ответ:
Дональд Кнут, «Искусство программирования». Разве что примеры там для гипотетического MIX-ассемблера.

Худший ответ:
В.Липский. Комбинаторика для программистов.
Почитать можно здесь: reslib.com/book/Kombinatorika_dlya_programmistov

Описаны реализации всех основных комбинаторных алгоритмов (графы, деревья, подстановки и т.д.)
Вопрос: С чего начать изучение Gamedev'а?

Лучший ответ:
1) алгоритмы и структуры данных: списки, очереди, деревья, графы и операции со всем этим;
2) линейная алгебра и геометрия: операции над матрицами и векторами;
3) компьютерная графика: растр и вектор, представление изображений, трехмерных объектов и сцен; архитектура графического железа и конвейер рендеринга (раз игры, то упор в realtime-графику, а не в фотореалистичную), шейдеры; конкретные графические API: OpenGL 4 и DirectX 11, на будущее - Vulkan и DirectX 12;
4) С++: основные конструкции языка, ООП, элементы ФП, стандартная библиотека (не пренебрегайте ей), затем шаблоны;

Худший ответ:
Как инди? Тогда вам нужно очень много знать, определить свои слабые и сильные стороны: рисовать, создавать 3D, программировать etc. 
Поставьте себе задачу сделать несложную игру, пусть это будет простая графика, примитивная озвучка, но доведите проект до конца. Изначально рассчитывайте на то, что игру будете выкладывать для всех на обозрение. Этот факт стимулирует.
Определитесь с площадкой для размещения, не стоит делать игру, чтобы просто поучиться - большой шанс, что игра не будет завершена.
Выберите себе игровой движок, не стоит все кодить с нуля. Изучайте уроки связанные с этим движком. Просто делайте игру и наступайте на грабли - это опыт! Не выбирайте движок по крутизне. Например, Unreal Engine крут, но для простого инди избыточен и требует для изучения много времени.
Вы занимаетесь веб-разработкой? Может быть стоит остановиться на браузерных проектах и искать движок с учетом своих знаний. Здесь проще выйти на пользователя. Например, ничто не мешает разместить игру в Вконтакте - это бесплатно и без модерации (если, конечно, вы не захотите использовать монетизацию и разместить игру в каталоге). По крайне мере, игру увидят ваши друзья.
Вопрос: Как реализованать подобный интерфейс на Qt Widgets?

Лучший ответ:
И еще разок вспомним о QML.
Не могу вам 100% гарантировать, что он больше вам подойдет, но это весьма вероятно.

Худший ответ:
а по мне проще написать расширенные классы каждого элемента типа кнопки и прочего, там же прописать анимацию при наведении и нажатию, к примеру
Вопрос: Какую выбрать дополнительную литературу для php-разработчика?

Лучший ответ:
учись на практике!

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

Лучший ответ:
Фигасе. Вот уж не думал, что в 2016-ом году услышу название Riva TNT2. Ходили с друзьями в клубы меситься в Quake 2 и Quake 3 на таких... 17 лет назад.
Блок питания наверняка так потерял мощность за годы работы, что новая карточка его окончательно добила. Если со старой видеокартой компьютер не жалуется, то её и верните. Хотя если у вас в нём настолько старое железо стоит, то там уже каждый компонент потенциально на ладан дышит, и по-хорошему пора этот хлам отправлять под трактор. Ну не рассчитано обычное компьютерное железо на такой срок — и всё; с ним что ни сделаешь — никто уже не сможет гарантировать его работоспособность.

Худший ответ:
Системные звуки есть какие нибудь? Если у тебя не установлен системный динамик на материнской плате, то ответить на твой вопрос мы сможем только тогда, когда сами залезем в системник, так как это явно не проблема программного плана. Иначе, если твой компьютер издает какие нибудь звуки при загрузке BIOS'а, то нужно об этом написать, так как причина неполадки кроется в этих самых звуках. Точнее по звукам мы сможем определить неисправность.
Вопрос: Литература для переквалификации PHP -> Python?

Лучший ответ:
Аналоги функций php в питоне www.php2python.com

Худший ответ:
Поищите «Язык программирования Python». Автор — Гвидо Ван Россум.
Вопрос: Простая система хранение документов?

Лучший ответ:
google docs он же google drive

Худший ответ:
Да хоть шара на линуксе, хоть шара на винде или FreeNAS каком-либо — при отсутствии домена возиться всё равно придется.
в домене проще — группы пользователей = группы прав на каталоги.
без домена — везде настройки клонировать, синхронизировать учетки. большая часть linux'овых NAS сервером умеют к домену прикручиваться и раздавать корректно права — тех документов, что пользователю н нужны он не увидит.
Вопрос: Flask — когда новый релиз?

Лучший ответ:
Комментарий Армина на реддитеThere is going to be a new release soon. There just was no real need to make a release.

Худший ответ:
Форкай, пиши и релизь
Вопрос: Можно ли использовать темы для CMS без самой CMS?

Лучший ответ:
используйте

Худший ответ:
конечно. темы это шаблоны. единственно что надо это переделать шаблон в некоторых местах
Вопрос: Какими средствами создаются сложные онлайн конструкторы сайтов?

Лучший ответ:
Какими средствами создаются сложные онлайн конструкторы сайтов,
Ну вот нанимают программиста, платят зарплату, он пишет код. Все просто.учитывая защиту от воровства конечного содержимого верстки и JS сценариев?
Никак вы ничего не защитите. Просто забейте.

Худший ответ:
Тоже хочу написать сложный онлайн конструктор сайтов... Так как сайтов должно быть много, а денег на хостинг нету, то мой подход следующий:
1. Язык программирования C++ (якобы самый быстрый язык)
2. База данных PostgreSQL (якобы самая быстрая база данных)
Кстати, можно слепить что-нибудь вместе, ну или обмениваться информацией, что будет полезно...
Вопрос: "Тэнк, загрузи мне базу знаний по хостингу". Где взять базовые знания по хостингу?

Лучший ответ:
1ый вопрос:
клиент заказывает услугу на сайте
билинг система проводит платеж 
билинг система через апи запрашивает у управляющего сервера создание клиентсокго VPS с заданными параметрамми
управляющий сервер выбирает впс ноду где есть место и ресурсы и создает там VPS и возвращает в билинг систему данные (ип адрес логин пароль и тд)
билинг система выдает доступы клиенту.
2ой вопрос:
ОС семейтва линукс: CentOS, Debian, Ubuntu лучше почиттать на сайтах сообществ этих дистрибутивов
ОС Windows: Windows Server - вне зоны моей компетенции.
Контрольные панели: Plesk, cPanel - почитайте материалы на сайте разработчиков, также  можете почитать мануалы по пользованиу у курпных хостинг провайдеров.
3ий вопрос:
На самом деле нет плохих хостеров, есть просто разные бизнес модели
по аналогии от рюмочных у вокзала до элитных ресторанов
Мое имхо как человека изнутри системы:
Чем выше качество сервиса тем меньше доходность тк как требует хорошего(надежного оборудывания) и квалифицированных кадров как тех и не оч саппорта всех уровней так и маркетинг менеджмент и тд.  
Хороше качество = цена выше средней = мало клиентов.
Экономия на любой части (неважно какой - оборудывание, тех персонал, менеджмент, маркетинг) приводит к ухудшению качества сервиса но повышает доходность. Найти разумный компромисс между всеми расходами и доходами - ключ к успеху.

Худший ответ:
Полный набор софта для хостинга здесь ispsystem.ru. Чтобы сразу можно было стартануть практически с любым видом услуг хостинга.