I'm interested in creating an website that lets users create discussions and write comments. It sounds pretty simple, and indeed the first step is pretty simple, but I hope to be able to build something reasonably sophisticated. (Requirements: Large number of registered users, possibility to express how individual posts are related to other posts and display posts depending on this.) I hope I'm not being too vague.
The question is, which technologies would I do well to use? I am a programming beginner - the only language I know reasonably well is Ada (i.e., I took a university course and did pretty well). I have learnt some of the basics of PHP and MySQL (HTML and CSS aren't a problem) because it seemed to me that the straight-forward way to make my website system was to create MySQL databases, access them with PHP and then manage the output with HTML and CSS. In order to make the website more interactive, it also seems it would need a fair share of JavaScript.
It seems, however, that this might not be the most straight-forward way. I realize it will take a lot of time, but I learn quickly and should be able to make it using these technologies. But maybe it would be more efficient to use some kind of web application framework? I've heard some talk about Ruby on Rails, for example. Would that be a better option, or does it come with any serious restrictions or problems?
I'm for the moment mostly interested in creating the system in a development environment, but hopefully down the road it will lead to something that can be launched publicly.
Bookmarks