Tak naprawdę najważniejsza kwestia dotyczy relacyjnych baz danych (takich jak MySQL) i baz danych zorientowanych na dokumenty (takich jak mongoDB). W porównaniu z różnicami między każdą klasą bazy danych, różnice w obrębie każdej klasy są zwykle niewielkie, szczególnie w przypadku aplikacji, o której mówisz.
Moją pierwszą rekomendacją jest używanie istniejącego oprogramowania, takiego jak WordPress . W takim przypadku będziesz chciał użyć ich zaplecza, które będzie relacyjną bazą danych.
Jeśli jesteś pewien, że chcesz wymyślić koło na nowo i masz hosta, który może to pomieścić, wybrałbym bazę danych zorientowaną na dokumenty. Główną zaletą jest luźny schemat; kiedy modyfikujesz i dodajesz pola do bazy danych, nie musisz się martwić o modyfikowanie danych w bazie danych — możesz po prostu poradzić sobie z brakującymi polami, gdy się pojawią.