Preface: I'm not interested in starting a language war, just want a little feedback on which route I should take.
I have wanted to write a blog engine that I can constantly tweak and adjust for many years now. Something that can do all the major functions needed and once the framework is set up be able to add some of the nicer finer features. I would definitely be considered a beginning programmer, however I don't want that to influence this. I do have experience with small websites in PHP as well as ASP.NET/C#. (Nothing on the scale of what I would like to do). I'm looking to start something as a project that would not only help me to learn programming, but would help in accomplishing the goal of a blog engine.
My question is which language (and really total package) do you recommend? Which language would provide the best all around utility with things like an IDE, a framework (if you even recommend one, and if so which), a foundation to build on, and is easily doable with a tight budget (college student). Any feedback is really appreciated.
Thanks!