There are several ways to make a website. You can use a website builder, a CMS like WordPress, code a website yourself or have it programmed by a web developer.
Which option is best for you depends on several factors, like your level of technical knowledge, the size of your project, your budget, and how much time you have.