Il principale problema con un database del genere è la degradazione delle prestazioni, in termini di tempi per ottenere una risposta, con l'aumentare delle pagine caricate.

Puoi iniziare con mysql e php, ma la ricerca fulltext non è il massimo in php e dovrai passare a sistemi più perforanti.

Per il testing creati un server web in locale, nel tuo computer, poi a sviluppo completo potrai pensare prima ad un hosting condiviso, quelli che costano poco per intenderci, e poi se il progetto avrà successo a soluzioni più performanti.