Link to home
Start Free TrialLog in
Avatar of Jess31
Jess31

asked on

How to go about developing this website ?

My objective is a mobile friendly website that will allow users to enter information about predefined topics. Users will be able to add notes, ask questions, and leave comments and answers. This information is usually text but can also be an image they upload. The information would be displayed like in a wiki format: topic, sub-topic, question, answer, etc.  
There would also be the standard user sign up, and also ability for users to vote up/down on content like in stack exchange and many other data collection sites.

The database for this (schema) is sql server (but could be MySQL or any other SQL database, as its vanilla).

My question is what technologies would be a good fit for this? Someone suggested to me ASP.NET / Bootstrap. I don’t know much about web based technologies out there. What do you think would be a good fit for this. Perhaps there are templates are already out there that are optimized for this. Or is ASP/Bootstrap a good approach? Of course I’m partial to something that has a big following so that when needed it would be easier to find expertise.
Avatar of Jan Janßen
Jan Janßen
Flag of Germany image

I guess the most commonly used language for this purpose is Php and even though some still claim Php to be unstable and not reliable, it is at least reliable enough to run Facebook.
Bootstrap is a good way to go for styling.  The documentation is good, and it's widely used.

ASP.NET:  IF you are really into Microsoft products, like or want to learn C# or VB, and like working in Visual Studio, you could go with ASP.NET with MVC Entity Framework.  The plus side is that it's a structured framework, which is a good thing for new developers.  The down side is that it's a big learning curve.

PHP:  The plus side is that it's easy to learn.  The down side is that a lot of people make horrible, awful, script spaghetti with PHP because they have no idea what they're doing.  PHP is like the Wild West.  It's flexible, but you really should know what you're doing because it's very easy to do things that make your code a nightmare to maintain, or open your code to security issues.  You can mitigate this downside by going with a PHP Framework, which helps to tame some of that Wild West by putting boundaries on what you're doing in your code.
SOLUTION
Avatar of Paul Sauvé
Paul Sauvé
Flag of Canada image

Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
ASKER CERTIFIED SOLUTION
Link to home
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
Start Free Trial
I agree with Paul...if this is to be a wiki-style site, why not install a Wiki package and customize from there.
@Jason C. Levine―nice haircut Monsieur Levine ;-)
It goes well with the ping-pong ball eyes.