Tu peux apprendre le HTML/CSS en 1/2 semaine en fonction du temps que tu y consacres, et tu pourras déjà faire des pages statiques très correctes, et pour peu que tu aies un certain goût artistique, tu auras assez de connaissances en CSS pour te lâcher et faire quelque chose de stylé.
Après j'irais pas jusqu'à dire que tu peux "maîtriser" le HTML/CSS en deux semaines puisqu'après bientôt un an que j'en fais, je découvre encore de nouveaux trucs, et je vois bien que je code vraiment différemment de ce que je faisais 1 ou 2 semaines après avoir commencé.
Après il faut avoir le temps et l'envie de se lancer là-dedans, ce qui n'est pas le cas de tout le monde, et c'est d'ailleurs pour ça qu'il y a des templates ou CMS, qui te permettent de faire un site sans rien avoir à coder (ou presque).
La solution la plus courante et la plus facile dans ce cas-là est en général d'installer un WordPress avec un thème (gratuit ou payant), et tu mets en place ton site dans la journée. 