Технически:
Во первых вам надо решить где вы будете рулить почту и ДНС.
Вариантов два:
У сторонних провайдеров (тот же упомянутый Яндекс предоставляет бесплатно и услуги почты, и управление ДНС).
Это даст вам меньше морок с настройками и снизит нагрузку на сервер.
На своём сервере - надо будет всё настроить и будут использоваться дополнительные ресурсы, но зато вы будете полноценным провайдером - все услуги одним пакетом.
Во вторых вам нужна панель для управления хостингом.
В принципе, можно использовать любую. Некоторые из них: ISPmanager, Plesk, cPanel, VistaCP, Virtualmin, Zpanel, ISPConfig, DirectAdmin. Есть платные, есть бесплатные.
При установке, панели автоматически устанавливают и настраивают большинство нужных служб и дополнений.
По моим ощущениям, ISPmanager один из самых простых, Virtualmin ближе чем другие к нативным настройкам компонентов (то есть меньше изменяет их под себя).
Также, большинство панелей имеют встроенный функционал для резервного копирования, мониторинга системы, управления обновлениями и других системных задач.
В третьих, вам надо рассчитать количество нужных ресурсов для сервера, и в соответствии с этим выбрать выделенный или виртуальный сервер.
Организационно:
Если вы хотите иметь возможность не только управлять автоматически хостингом, но и клиентами, пакетами услуг и оплатами - вам нужна ещё и панель для биллинга. Например: BILLmanager, WHMCS.
Для неё лучше использовать отдельный сервер, но это не принципиально.
Интеграцию панелей биллинга и хостинга в сайт надо будет делать отдельно (WHMCS имеет некоторые базовые настройки для этого).
Если есть ещё вопросы, пишите в Skype: olegburcamd