Building a website will take a hell of a lot of time. Even if you know all the necessary languages, 9/10 times you’re going to want to add something to site of which you don’t have the knowledge to add it and will try and figure out how to add it in. Overall it’s just about what you want to do. More cost efficient? Well you’re not getting viewers if your site isn’t active and that means you won’t possibly make any money. I would suggest you use WordPress for now and in your spare time you work on building up your site in which you can use in a future overhaul of the site. This will not only save you money, but then you have a site in place already and can overhaul the new site update when you’re ready.