Сайт с нуля на HTML - это как минимум три части: index.html с разметкой страницы, style.css с оформлением и папка с картинками. Пишете код в любом текстовом редакторе (подойдёт бесплатный VS Code), открываете index.html в браузере, чтобы проверить результат, и когда всё готово - загружаете файлы на хостинг через FTP.
Минимальная структура: в index.html - заголовок, блок с услугами, фото работ, контакты и форма (форма на чистом HTML сама никуда не отправляет данные, нужен либо скрипт на сервере, либо сторонний сервис-хендлер). Для оформления пригодятся базовые свойства CSS: отступы, цвета, шрифты, адаптивность через media-запросы, чтобы страница нормально выглядела и на телефоне - а с телефонов у большинства локальных мастерских приходит больше половины посетителей.
Готовые файлы нужно куда-то выложить: покупаете домен (от 200 рублей в год) и хостинг (от 150-400 рублей в месяц на обычном shared-тарифе), заливаете index.html и style.css через FTP-клиент - и сайт работает. CMS вроде WordPress здесь не нужна, если страница одна и меняться будет редко.
Плюс ручного HTML - полный контроль над кодом и никаких лишних скриптов, минус - каждую правку текста придётся вносить прямо в файл через код, без визуального редактора. Для одной статичной страницы мастерской это нормально, но если планируете дальше вести блог или часто менять цены, проще сразу смотреть в сторону CMS с админкой - переучиваться потом дольше, чем сделать правильный выбор сейчас.