Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

n1smo's avatar
Level 2

Recommended Tech Stack for Website with Community features

Hi, im looking for a recommendation for an upcoming project. A multilingual website with simple community features (users can can create accounts, and post content) and some standard website stuff like a blog.

I've developed dozen of wordpress websites and could easily do this here, but handling multi language in wp is still a nightmare and future scalability and speed is also an issue. I also already build a laravel application years ago, but that was mostly a backend app for a few users. In addition, i could use PHP which I'm pretty familiar with.

One of my main concerns is, that I don't want to reinvent the wheel. I really like to avoid recreating all that standard stuff like a blog functionality (at least the backend part). So im not sure if laravel is the way to go.

An option would be a headless CMS (like Strapi) + Frontend Framework (like next.js). Downside of is that my JS sucks and i never worked with a setup like this. But i guess learning new stuff is never a bad thing.

Im well aware as i will get mostly biased answers here, but everything might help to point me in the right direction.

0 likes
2 replies
jlrdw's avatar

Have you seen the series where @jeffreyway builds a twitter clone. Maybe that would help you decide. That code is also available on Github.

But any of the modern stacks should work, much would be personal preference.

siangboon's avatar

Twitter clone is from from Andre if not mistaken... I think you meant this: https://laracasts.com/series/lets-build-a-forum-with-laravel This series is super long (perhaps, the longest series in Laracasts) and cover a lot of things... it is very good series and highly recommended to watch it, sure you can learn a lot... but the series is using old version, suggest that create a same environment in docker to smooth the learning process if wish to practice along while watching...

Please or to participate in this conversation.