There are few ways.
The faster is to use a CMS like WordPress and host it to a shared hosting account.
WordPress is easy and you can build the site fast.
You can use for your site also
- Joomla
- Drupal
- PHP (backend)
A PHP framework like (backend)
- Laravel
- Codeigniter
- and more
Languages like
Also for front end
- HTML
- CSS
- JS
- VueJS
- ReactJS
- and more