Этот вопрос, вероятно, слишком широкий и не подходит для StackOverflow, так как ответ может повлечь за собой проект всей системы, охватывающей ряд различных технологий, включая базы данных, создание веб-сайтов и электронную почту (что само по себе является особой формой адской IMO для непосвященных).
Я бы порекомендовал вам в первую очередь точно указать, какие именно функции будут обрабатываться вашим веб-сайтом (могут ли люди создавать учетные записи? могут ли произвольные пользователи создавать посты / страницы?) Оттуда вам нужно будет разделить эти функции в правильные применимые технологии / проблемы.
Если вы еще не сделали, я бы выбрал набор технологий и искать учебники, охватывающие проблемные области. На различных веб-сайтах публикуется около десятка сообщений в блогах, охватывающих общие функции веб-приложений. Если вы не знаете, что выбрать, я бы просто go использовал то, что использует запись в блоге. По общему признанию, это ужасное предложение, но я предполагаю, что это всего лишь побочный проект для вас, чтобы учиться, а не для платящего клиента, так что подход в определенной степени подходит (если это для платящего клиента, то вы самостоятельно).