As I am a novice in web development field, I wanted to clarify some questions running in my head.
I want to make a multilingual website with dynamic features. Dynamic features can be like anything under the sun. Is it possible that I can make a website using WordPress (which is mostly considered as blogging platform). Well I know that there are some limitations while making a customized website with wordpress.
Should I learn any of the frameworks like Django or rails, if yes why (its obvious I would have to learn CSS, Ajax, Javascript, PHP)?
Suppose I want to add dynamic features in my wordpress site real time features like that of twitter (should I learn ruby on rails then?), or building API's, support digg like features ,people submitting blogs and reblogging again, aggregaton features, editing features, some facebook features like notification features on the top of your profile page, colloborative blogging, submitting links, photos, videos, social platform for people to know each other and follow them, microblogging (realtime) like tumblr. Will it be fully customizable after I get my hands perfectly on learning some languages and/or frameworks like rails or django.
I don't want to learn drupal as it learning curve is very high and meant for technically good programmers, while I don't have much knowledge of Joomla (and am ready for it to learn if wordpress fails).
I also want to make a rich platform for advertisement which will be commercial. Is it possible that I make a model of advertisement which is in my mind which can link to any other websites, blogs, people (users).
The most interesting,challenging and important question is:
- If I am not able to make a website with such dynamic features with Wordpress, will I have to make pluggins, widgets,themes on my own which can be fully customized for my website. Is it possible to make such pluggins and themes which can be fulfill above said points.