В интернете полно сервисов, предоставляющих готовые шаблоны для сайтов, в том числе бесплатно. "Движок" можно приобрести и за существенные деньги. Но в любом случае придется настраивать типовое решение под себя. Что лучше: взять готовое или создать его с нуля?