I am a web developer who is planning to build a web application which requires user-generated input, with that input presented somewhat like a blog in the sense that there is an article with pictures, and a gallery, along with some special features which will require me to add custom html and js, with Google API integration.
Originally, I was planning to do the above using Laravel 5.3 and bootstrap/materializecss, as these are my specialties and go-to php/css frameworks. Though, after thinking about the blogging part for some time, I would probably have to remake the wheel or at least tailor an existing one to achieve ends without something like WordPress. Learning WordPress could take me some time, and I still don't know if it's worth the effort since I already know Laravel.
Stack exchange and Quora both have their own, excellent custom content editors used when asking questions.
Thinking of solutions, if I go with Laravel: I could generate a unique slug or unique id, so when the user accesses the url with the unique id/slug, it will just reference to a json column in my database with all the content saved inside, and just render the content based on the format and content saved in my json file e.g:
{
"id":1
"author":"someAuthor",
"content":"Some Long Article mywebsite[mylink.com] image[imagesource.somewhere.com/myimage.jpg]",
. . .
This would be a rough format of the solution I would do if I use Laravel. As you might have noticed, the CMS part is what I'm worried about, particularly because I have no experience with building one.
In this case, what should I use? Is WordPress the answer? Or is Laravel a better choice?