I'm just getting started with Sharepoint and my assignment is to create a public facing website based on Sharepoint 2013.
If I get it correctly, the new way of buildning things in 2013 is the app model. I'm familiar with REST APIs. By using the OData service I could build the site in JavaScript (which is bad for SEO), so I'd rather use some kind of server side platform, like LAMP or ASP.NET to consume JSON.
I assume that I have to make the lists and content types public from the administration panel for such a application.
But is this the recomended way to build a public facing site on 2013? If not, what is?