Что это и зачем
JSON Hosting — это публичный endpoint, который отдаёт ваш JSON. Полезно frontend-разработчикам, когда backend ещё в разработке: вы делаете прототип с реалистичными данными, не дожидаясь API. Также используется для статичных конфигов (feature flags, версии приложения) и demo-лендингов.
Где применять
- Frontend prototype. Делаете лендинг → нужны данные товаров → опубликовали JSON → fetch из React. Backend появится позже, frontend уже работает.
- Demo-проект для портфолио. Нет своего сервера, но нужен «динамичный» сайт. JSON Hosting + Vercel/Netlify + ваш React = работающий demo.
- Feature flags / config. Меняете JSON — приложение получает новые настройки. Не нужно деплоить.
- Тестовые данные для unit-тестов. Фикстуры через HTTP вместо локального файла.
Сравнение с альтернативами
- JSONPlaceholder. Готовые мок-эндпоинты (users, posts, photos). Не позволяет загрузить свой JSON.
- MockServer.org / Mockoon. Полноценные мок-серверы с POST/PUT/DELETE. Сложнее в настройке.
- JSONBin.io. Похожий сервис, но в США. Бесплатный план — 100K запросов/мес, дальше платно.
- GitHub Gist (raw). Любой Gist можно получить как JSON через raw URL, но без CORS-headers (нужен прокси).
- Yandex.Cloud Functions. Полноценный serverless для production. Платно, требует настройки.
- MDN: Cross-Origin Resource Sharing (CORS). Mozilla. developer.mozilla.org. 2024.
- RFC 8259 — JSON specification. IETF. rfc-editor.org. 2017.
