Статические веб-сайты должны были бы общаться с сервером через API для хранения данных. Вы можете запустить этот сервер самостоятельно или использовать сторонний сервис для этого. Если вы только начинаете и создаете прототип нового приложения, имеет смысл максимально использовать существующие сервисы для проверки вашего продукта.
Если вы использовали localStorage на стороне клиента и хотитеАналогичный API, в котором данные хранятся на сервере, я рекомендую заглянуть в удаленное хранилище значений ключей, например KVdb.io ( отказ от ответственности: я его создал, но его можно использовать бесплатно! * ).
Например:
<script src="https://unpkg.com/kvdb.io@v1.0"></script>
<script>
const kvdbStorage = KVdb.bucket('MY_BUCKET_ID').localStorage()
kvdbStorage.setItem('my-key', 'my-value')
.then(() => console.log('key saved')
.then(() => kvdbStorage.getItem('my-key'))
.then(value => console.log('get value', value))
.catch(err => console.error(err)
</script>
Если ваши данные могут быть смоделированы как пары ключ-значение, этот подход может значительно помочь вам без необходимости управлять базой данных самостоятельно.