Может. Сразу выскажусь относительно трудностей, как и в любом, новом для себя, деле - они неизбежны. Первая задача, прежде чем начинать создавать свой сайт, определиться с оригинальной идеей. В принципе, это практически, 50% для успешной реализации проекта. Тем более, в настоящее время, придумать что-то новое и оригинальное, весьма не просто.
После того, как идея найдена, можно приступать к её воплощению. Любой конструктор сайтов сразу же можете не рассматривать - ничего дельного в плане приобретения стоящего опыта он вам не даст. Смотрите в сторону известных бесплатных систем управления сайтом (CMS), как варианты Joomla, Drupal, Wordpress, MODX Revo и EVO. При возникновении трудностей в работе с ними, всегда можно найти ответ на форумах или задать вопрос в сообществах, посвященным данным дистрибутивам.
После того как вы определились с CMS, переходите к разработке интерфейса будущего сайта. На первых порах, пока у вас не появится достаточно опыта, удобно использовать CSS и JS фреймворки, в состав которых включены стили отображения различных веб-элементов и скрипты для придания сайту интерактивности. (Bootstrap, Sceleton,Foundation, Cube) Опять же при возникновении вопросов, всегда можно найти похожую тему в интернете ( не вы первый и не вы последний сталкиваетесь с определенными сложностями). Если знания по данной теме у вас нулевые или незначительные, легко однозначно не будет. Но если этот этап преодолеете, тогда можно сказать 60 % дела сделано. Следующий шаг - наполнение сайта контентом, да и не абы каким, а желательно уникальным. Параллельно мониторинг конурентов, если они есть, анализ поисковых запросов, по которым можно привлечь аудиторию на сайт. Процесс муторный и не быстрый. При этом не забывайте про бесплатные способы внешнего продвижения сайта в сети, как-то создание групп посвященных вашему сайту во всех значимых соцсетях (желательно с каждодневной активностью), размещение ссылок на ваш ресурс в различных, близких по теме, источниках (опять же не во всех, а только зарекомендовавших себя с положительной стороны проектах).
Относительно Seo, лично мое мнение, по-большему счету это завуалированный способ выбивания денег из клиента. Рациональные зерна в SEO несомненно есть, но большая часть - чушь и неподтвержденная ничем информация. Тем более, что алгоритмы ранжирования сайтов в поисковых системах, доподлинно никому не известны (да и меняются чуть ли не каждый месяц), даже в какой-то степени разработчикам принимавшим в этом участие.
Какие-то моменты я в данной "портянке" упустил, как-то хостинг, доменное имя и некоторые нюансы.
Резюмируя вышесказанное, еще раз повторюсь, даже не имея, изначально, особых знаний в сайто строительстве, сайт сделать можно и, если прилагать к этому соответствующие усилия, то он будет и качественным и успешным.
Закончу словами из старой пословицы - "Упорство и труд - всё перетрут". Как-то так.