Оптимальный, хотя, может быть и не самый дешевый вариант:
1. Домен лучше регистрировать отдельно в кабинете сервиса, предоставляющего возможность регистрации и парковки у них доменов, с последующим прикреплением, куда вам нужно - в чем плюс - вы не подвязываетесь к хостеру и можете менять, при необходимости, хостинг столько, сколько нужно.
Минус - цены, обычно, выше, чем прямо на конкретном хостинге.
2. Сайт лучше делать отдельно на локалке и потом заливать на подходящий по параметрам хостинг - т.е., версия php, поддержки баз, конфигурация php - обычно у всех платных с этим проблем нет - есть и бесплатные, к слову, но с нюансами.
3. Движок - серьезный вопрос, к которому нужно подойти со всей ответственностью. Почему - потом переделать и модернизировать, при неоптимальном выборе, будет сложно. Поэтому, сначала нужно достаточно четко представить, что именно и как вам надо, как будет, приблизительно, развиваться проект и что потребуется.
В большинстве случаев можно не использовать системы для тяжелых крейсеров для создания лодки - поэтому, в большинстве случаев лучше использовать подход модульного построения движка, когда добавляете и используеьте только то, что действительно нужно - это плюс со всех сторон - и безопасности, и устойчивой работы, скорости и оптимизации.
Для многих проектов подойдет самописный движок, можно даже без админки, в связке html-css-ajax - быстро, красиво, изящно и легко(двидок легкий для инета).
Для других можно использовать безбазовые (на файлах, например) движки с большими возможностями работы ручками (такие же есть и с базами). Даже можно обойтись хостингом, не дающим базы, но имеющем достаточно полную конфигурацию php - тогда использовать sqlite для небольших проектов - быстро, дешево, сердито.
Либо можно использовать готовые модули, с доработкой - например, представительские страницы на html-css-ajax, остальное - новости, форум, гостевую, инетмагазин (корзину), чат и т.д. - подключать в виде отдельных готовых скриптов, которых в инете великое множество.
Имхо.