Ставить готовую CMS, если хочешь "без кода" - либо, делать простенький самопис (на том же пхп это хоть и займет время, но несложно - а с фреймворком, так вообще, как два байта переслать. Единственное требование, это способность переодолеть страх кода и лень к самообразованию. Занимаясь вебом, тебе в любом случае пригодятся базовые навыки программинга, хотя JS конечно требуется чаще относительно простого PHP). Если раньше не работал с CMS, то конечно, в любом случае начать стоит с нее, а не сразу же кидаться делать свое... Хотя бы чтобы получить примерное представление о том "как вообще все устроено". Далее потихоньку осваивать программинг (повторюсь, без базовых знаний в нем, далеко не уедешь - веб это штука технологичная, во всех смыслах).