Сайт можно разделить на две части:
front - то что происходит в браузере (html,css,js)
back - то что происходит на сервере (php или другие варианты), а именно сервер в ответ на запрос отдает браузеру html,css,js.
Браузер делает запрос, сервер получает его, php формирует html и сервер возращает его в браузер, со всеми необходимыми js, css, картинками и т.д. Браузер превращает эту кучку в то, что Вы видите как сайт.
Конечно это упрощенная схема.
Так что, все что касается рюшечек и дизайна - это front и ему абсолютно все равно, что там у Вас на сервере и у кого Вы купили хостинг или vds.
nic.ru кстати не лучший и практически самый дорогой вариант. Из плюсов только техподдержка у них и то не всегда.
Совет. Прежде чем учить php, выучите html и css. Без них даже с cms будут проблемы, не говоря уже о чем-то посложнее.