Зачем создавать самому? Для этого существуют специально обученные люди. Но если хотите попробовать самостоятельно что-то сделать, смотреть нужно в сторону конструкторов сайта. Многие хостинги имеют такой сервис. Другое дело что он не бесплатный и чтобы грамотно им воспользоваться нужны знания и опыт. Тренироваться лучше на чём-нибудь бесплатном, типа narod.ru