Подготовка к началу
Для того, чтобы начать наш маленький туториал я выберу и посоветую вам дешёвый VPS-сервис на OpenVZ технологии.
Его характеристики:

Приобрести данный VPS можно здесь.
Его расположение США, Даллас или Лос-Анджелес.
Начало установки
Webmin
Итак мы готовы к установке, подключаемся по SSH и добавляем необходимые нам репозитории:
nano /etc/apt/sources.list
deb http://download.webmin.com/download/repository sarge contrib
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib
После этого нам нужно загрузить сигнатуру репозитория:
wget http://www.webmin.com/jcameron-key.asc
apt-key add jcameron-key.asc
rm -r -f jcamerson-key.asc
И затем мы устанавливаем наш дорогой Webmin:
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install webmin
Веб-панель управления сервером (лучше, чем предоставляет мой хостер VPS, в данном случае это SolusVM) была установлена, но на этом не всё. Заходим по адресу, например: https://111.222.333.444:10000, затем слева мы видим сайдбар, выбираем в нём Webmin > Webmin Configuration > Language (справа будет флажок, чтобы не искать вам, ну или Control F вам в помощь) > Display in language выставляем Russian (RU.UTF-8) и клацаем Change Language, после чего обновляем страницу (почему-то либо у меня, либо у всех на сайдбаре язык не меняется без обновления, но я грешу на бубнофокс), затем заходим в Webmin > Настройка Webmin > Порт и адрес (вторая колонка сверху) и меняем как у меня на скриншоте:

На этом установка и настройка Webmin завершена.
Apache и PHP
Приступим к установке Apache и дополнения гиперпроцессора PHP к нему.
Из под пользователя root выполним следующие команды:
apt-get update
apt-get upgrade
apt-get dist-upgrade
apt-get install apache2 php5 php5-mysql mysql-server
Во время установке, такой пакет, как mysql-server предложит вам ввести пароль для доступа из-под пользователя root, прошу вас обратить внимание, что это не пароль от серверного пользователя, а это отдельный MySQL пользователь и необязательно ставить ему такой-же пароль, но в моём случае я поставил такой-же пароль.
Давайте приступим к установке apache2. Первым делом откроем файл настроек apache2 (я выбрал не очень правилный способ, без создания отдельных, так называемых sites-available виртуальных сайтов, просто данный способ немного легче).
nano /etc/apache2/sites-available/default
Я не буду усложнять вам работу, просто выложу свой файл конфигурации:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName 111.222.333.444
ServerAlias www.111.222.333.444
DocumentRoot /var/www
<Directory /var/www>
Options -Indexes -FollowSymLinks -MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@example.com
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example
<Directory /var/www/example>
Options +Indexes +FollowSymLinks -MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Сохраняем конфигурацию, предварительно заменив в ней всё под себя и заходим в Webmin (если вы устанавливали) и нажимаем слева в сайдбаре кнопку: Обновить модули, пройдя данную процедуру, заходим в Службы > Сервер баз данных MySQL и в поле Регистрация пишите имя пользователя, тоесть root, а в пароль пишите пароль, который вы выбирали при установке, если вы его выбирали. Из-под терминала выполняем команды:
a2enmod rewrite
/etc/init,d/apache2 restart
На этом я заканчиваю урок по созданию дешёвого хостинга за 7$ в месяц с использованием услуг VPSDime.
P.S. А так-то у меня на нём ещё и TeamSpeak 3 поднят. И под Wine крутиться Microsoft SQL.