Как можно автоматизировать добавление повторяющегося кода в HTML?
Вариант 1:

Изучаете основы работы с СУБД, sql, php
Проектируете базу
Подключаете к сайту с помощью php.
Пишете CRUD-функции для работы с записями.

Вариант 2:
Используйте CMS-ку по типу вордпреасса
Использовать шаблонизатор для генерации разметки (Handlebars,  Pug).
Или чуть более замороченный вариант - использовать генератор статических сайтов (11ty, Hugo, Jekyll).
Дальше усложнять вижу смысл только при необходимости.