Что вы подразумеваете под словом сайт с нуля? Делать его на фреймворке?Нужно учитывать SEO. Это очень скользкая тема. Недавно вопросом этим тоже задавался. Решено было просто написать шаблон для HOST CMS с 0. Что бы правильно реализовать свой фреймворк на основе которого будешь пилить нужно учесть кучу всего, вот что первое приходит в голову
На абсолютно каждой странице сайта должна быть возможность редактировать значения следующих тегов: Title, Meta-Description, Meta-Keywords, H1, H2 (если предусмотрен шаблоном).
Должен генерироваться файл sitemap.xml. Требования к sitemap можно найти тут
https://developers.google.com/search/docs/guides/e... Эти требования следует добавить в ТЗ для разработчиков.
Желательно реализовать возможность редактировать файл robots.txt через админку. Это позволит seo-специалисту быстро редактировать данный файл без получения доступа к ftp.
Желательно реализовать возможность редактирования шаблонов страниц или их частей через админку. Это позволит специалисту, при большой необходимости, вносить небольшие правки в html-код страниц без получения доступа к ftp.
Автоматическое сохранение бэкапа всех файлов и базы сайта. Это позволит обезопасить себя от любых действий привлеченных специалистов (к сожалению, всякое бывает).
Обязательно должны присутствовать правильно указанные title (Img)