I would say coding is better but thats probably because I know how.
Depends on what you're making too. Also, if you want people to see
it, you'll either have to make one in a website builder and have a
subdomain or make your own then pay for domain name and hosting
starting with not just an option - it is to write your own website.
Programming is very interesting, but it can be difficult to
implement something. Or, quite simply - there are a lot of website
builders in the world, take the very same Wix. But the problem is
that they cannot do everything that you need (the coders are
already completing this)