Sono uno sviluppatore web che sta progettando di costruire un'applicazione web che richiede input generati dagli utenti, con un input simile a un blog nel senso che c'è un articolo con immagini e una galleria, insieme ad alcuni speciali funzionalità che mi richiedono di aggiungere html e js personalizzati, con l'integrazione dell'API di Google.
Inizialmente, stavo progettando di fare quanto sopra usando Laravel 5.3 e bootstrap / materializecss, in quanto questi sono i miei prodotti speciali e framework PHP / css. Però, dopo aver pensato alla parte del blog per un po 'di tempo, probabilmente avrei dovuto rifare la ruota o almeno ritagliarne una esistente per raggiungere i fini senza qualcosa come WordPress. Imparare WordPress potrebbe richiedere un po 'di tempo, e ancora non so se ne valga la pena visto che conosco già Laravel.
Lo scambio di stack e Quora hanno entrambi i propri ed eccellenti editor di contenuti personalizzati utilizzati quando fanno domande.
Pensando alle soluzioni, se vado con Laravel: potrei generare uno slug univoco o un id univoco, così quando l'utente accede all'url con l'id / slug univoco, farà semplicemente riferimento a una colonna json nel mio database con tutti il contenuto salvato all'interno, e solo il rendering del contenuto in base al formato e al contenuto salvato nel mio file json ad esempio:
{
"id":1
"author":"someAuthor",
"content":"Some Long Article mywebsite[mylink.com] image[imagesource.somewhere.com/myimage.jpg]",
. . .
Questo sarebbe un formato approssimativo della soluzione che farei se usassi Laravel. Come avrai notato, la parte CMS è ciò di cui sono preoccupato, soprattutto perché non ho esperienza con la creazione di uno.
In questo caso, cosa dovrei usare? WordPress è la risposta? O Laravel è una scelta migliore?