My friend and I decided to create a magazine type of website. Is MEAN stack a good fit for this? Experts say that Angular is not good for SEO. But in our case SEO is important. I have 6 months of experience in Angular (in app development, but not in websites). If Angular is not good for our website, what framework can we use? How about React? Is it easy to learn?
For backend we have decided to use Node.js, Express.js and Mongo. So, if we use React, will it be a good combo? Please give your suggestions.
Loves all things tech
SEO + AngularJS is not the problem anymore! According to recent update from Google, their crawlers can execute JavaScript. But this problem hasn't been solved by other search engines. Hence, if you mostly care about Google then go for AngularJS.
Other than what has already been posted you might just want to grab a library that handles all the SEO related issues with Angular
Example: prerender.io
Joel Jensen
Yes. For your case React is the best option. If you are good at AngularJS, you could go ahead and build the website with Angular. But then you need different kinds of hacks like Pre-rendering views etc. So, the safest and best option is to go with React (even if you don't know React).
I would suggest you to spend some time exploring React. Once you are done with the basic stuff you can create a simple demo app just to reinforce your understandings. Once it's done read about how to create isomorphic apps with React. This is important because you are not going with Angular so that you can use React and render your views on both client and server. Go through the following resources to understand how to create isomorphic apps with React :
And yes, React plays very nicely with Node and Express. You can download React from npm and use Browserify to ease out things further.