Можете начать с малого, пока не залезая в дебри установки и конфигурирования отдельных компонентов. В этом вам поможет, например,
VestaCP:
1. Установите чистую ubuntu.
2. Выполните следующие команды:
Скачиваем скрипт установки VestaCP:
curl -O http://vestacp.com/pub/vst-install.sh
Запускаем скрипт установки VestaCP:
bash vst-install.sh
В процессе установки следуем простым инструкциям и указываем корректный e-mail (на него придут данные для доступа к панели).
Вот и всё, завершена установка nginx, Apache, php5, MySQL и других сопутствующих компонентов, необходимых для работы сайта.
3. Используя полученные данные администратора заходим в свежеустановленную панельку по адресу http
s://IP_Вашего_Сервера:8083/
4. В панели создаём пользователя, на котором будет храниться сайт (или сайты - это уж как вам удобнее). Под пользователем admin создавать сайты не рекомендуется.
5. Далее добавляем сайты, FTP-пользователей и всё необходимое: в этом поможет очень простой русскоязычный интерфейс панели.
Весь процесс не требует никаких особых знаний и уже через 10-15 минут после чистой установки ubuntu вы сможете заняться работой непосредственно над сайтом.