Salut,
Ce qui va donner un "résultat pro" c'est le design (apparence générale, lisibilité, fonctionnalités...). Le code est totalement transparent pour un visiteur lambda, toutefois c'est très bien de s'en soucier.
Tu as plusieurs solutions.
Soit tu apprends le html et css, complété éventuellement d'un peu de php et de javascript, et tu part de zéro. Mais ça va être assez long.
Soit tu pars sur des logiciel comme ceux cités. Ca peut être une solution intéressante si on y connait absolument rien et qu'on ne souhaite pas apprendre le html/css. Le défaut que l'on voit parfois sur ces solutions c'est que les moficication que l'on peut apporter sur ces templates sont limités au simple changement d'image, pas possible de placer un élément où on veut. Aucune maitrise sur le code sorti.
Les CMS (gestionnaires de contenu), solution entre les deux, plus ou moins complexe et offrant plus ou moins de libertés. Il est difficile de dire qu'un tel est meilleur qu'un autre, ça dépend des fonctionnalités que tu cherches.
Des connaissances html/css sont un plus pour modifier/créer des templates (sur des cms populaires, le nbr de design dispo peut être conséquent, tu n'auras pas forcément besoin de toucher à autre chose qu'aux images mais tu le pourras si tu le souhaites).
les cms nécessitent souvent l'emploi d'un "méta-langage" pour gérer le contenu, ce qui allonge le temps d'apprentissage selon la complexité.
Pas facile d'en choisir un. Si y 'en a un qui t'interesse jette un oeil sur le suivi, la doc disponible et la communauté. Est-elle active, nombreuse, francophone ?
Pour en tester tu peux aller sur ce site qui référence les cms opensources : http://php.opensourcecms.com/