Закупаетесь хорошим железом, ставите систему виртуализации ( OpenVZ, KVM, etc ). Рисуете панель управления ( либо используете текущие ) и вперед. Например для OpenVZ - WHMCS ( биллинг ) + VDSmanager ( API ).
2. Неограниченный/большой бюджет.
Используете AWS либо другого крупного оператора.
В первом случае у Вас будет фиксированная цена за конечное железо, но расширяемость будет занимать время. Во втором случае у Вас не будет мороки с железом, но ценник на услуги возрастет в разы.
Для примера сейчас минимальная виртуалка 400Мб RAM , 1CPU , 20Gb SSD стоит в районе 100 рублей в месяц, а те же самые ресурсы ( плюс будете платить за трафик и прочее ) на AWS стоит 300-400 рублей в среднем.
Каких-то сверхдоходов и вообще доходов даже не ждите, так как рынок сильно перегрет и выходить на него нужно с какой-нибудь киллерфичей, чтобы не быть одним из миллиона хостингов.
Антон Рейтаровский: пробовали прямо из командной строки подключаться ?
ftp host , вводим юзера - энтер , вводим пароль ( не печатается в терминале ) - энтер. Должна появиться надпись - logged in. Далее простые команды - ls , get.