Для создания первого сайта, особенно если у вас есть частичный опыт работы с Python, я бы рекомендовал использовать CMS. CMS (Content Management System) - это система управления контентом, которая облегчает создание и обновление веб-сайтов без необходимости программирования.
Среди популярных CMS можно выделить WordPress, Joomla, Drupal и другие. WordPress, например, отлично подходит для создания сайтов-визиток, так как у него множество готовых тем и плагинов, позволяющих быстро и легко настроить веб-сайт.
Что касается спроектировать структуру веб-сайта-визитки, с кучей ссылок, общей шапкой и возможностью добавления контента без участия программиста, CMS опять же будет лучшим выбором. Вы сможете легко настроить меню, добавить новые страницы, загрузить изображения и т.д., не нужно будет писать код.
Если у вас есть опыт работы с Python и вы хотите попробовать создать веб-сайт с использованием Python с Flask, то это тоже возможно. Flask - легкий и гибкий фреймворк для создания веб-приложений на Python. Он позволит вам создать более гибкий и настраиваемый веб-сайт, но это потребует больше времени и усилий, чем использование готовой CMS.
В конечном итоге, выбор между CMS и Python с Flask зависит от ваших целей, времени, усилий, опыта и предпочтений. Если вы стремитесь к быстрой и простой реализации первого сайта, то CMS будет лучшим выбором. Если же вы хотите более гибкий и настраиваемый вариант и готовы потратить больше времени на разработку, то можно попробовать использовать Python с Flask.