You have not said why you want to build a site, what you want it to do, and what the time scale is?
If you want a site quickly, and don't want to learn how to build a site from scratch, then Wordpress is as good as any way to get the job done. However, if you want to learn how to build a site from scratch, and can afford the time, I strongly recommend learning HTML, CSS, JavaScript and PHP. The W3S tutorials are a good starting point, although they are said to contain some errors and omissions. Just Google "W3School" and start with HTML...