Это довольно комплексный вопрос, на который сложно ответить без уточнений "какой именно сайт", "для чего" и так далее.
Постараюсь расписать максимально в общих чертах.
- Самый просто способ - использовать конструкторы сайтов (такие как https://lpmotor.ru или https://ru.wix.com/). Их много на рынке, они немного различаются по возможностям, но в целом предлагают почти что одинаковый перечень услуг.
В таком конструкторе вы сможете без труда выбрать подходящий шаблон, заполнить его своими материалами после чего сайт в принципе будет готов к работе.
- Классический способ - выбрать подходящий тариф на хостинге ( https://firstvds.ru/ и аналоги), установить на него походящую для вас cms (система управления содержимым. Грубо говоря "движок" сайта), и делать сайт уже на ней. Среди цмсок есть как платные так и бесплатные. На многие бесплатные (такие как WordPress, Joomla и прочие) существует множество готовых шаблонов. Но в целом, вам так или иначе потребуются определенные знания для работы с ними.
Важное дополнение: для того, чтобы ваш сайт был доступен под именем, которое вы хотите (
www.ваше-название.ru), вам потребуется купить доменное имя у одного из регистраторов (
nic.ru masterhost.ru и прочие).