Приветствую всех, учусь по чуть-чуть написанию веб-приложений и сейчас мне хочется понять, как можно "захостить" бесплатно базу данных (субд mysql)
В чем собственно задача:
Есть бдшка с вопросами, хочу сделать так, чтоб с любого пк где открыт это проект, можно было бы получать эти вопросы, сейчас это не возможно, ведь данные хранятся в локальной бд.
Пробовал уже сервис FreeMySQLHosting, но как оказалось, он платный лишь первое время, хотелось бы найти бесплатный хостинг, либо если это возможно, сделать таковым хостингом свой пк.
Особо больших мощностей не требуется, чисто per-проектики,буду очень признателен за помощь.
Обычно хостинги такого типа предоставляют доступ к MySQL, но не извне, а только со стороны своего PHP. В то время как вопрос однозначно предполагает, что будет прямой доступ.
Уточните по каждому хостингу, есть ли там прямой доступ к MySQL, или придётся рисовать PHP-прокладку и общаться с MySQL через HTTP-запросы...
Да... ещё автору может быть важна версия MySQL, а все указанные хостинги дают далеко не самую современную версию 5.7.
Если говорить о pet-проектах то нагрузка там маленькая. MySQL можно поднимать локально или в локальном докере.
Реальная потребность во внешнем хостинге обычно идет от реальных задач. Тоесть от задач которые приносят деньги. И поэтому обсуждать бесплатные хостинги с негарантированной полосой - нет смысла. Они все равно будут хуже чем платные. Это мой опыт работы с Amazon. Все бесплатное - нихрена не работает. Не поддерживается. А если ищете поддержки - начинайте платить.
Если перейдете на Postgres (стоит его начать изучать), то можно использовать DBaaS (база данных как сервис) от cockroachlabs с их CockroachDB.
Дают 10 гигов места для базы данных и 50 млн бесплатных запросов в месяц. Для старта вам хватит.
Есть еще вариант Atlas но это MongoDB, они дают 512 мегабайт места для базы и тоже DBaaS. Но учитывайте, что MongoDB - это не реляционная база данных, не для всех случаев она подойдет.