I am a structural engineer by day and am looking to broaden my horizons with respect to creating web applications. All my programming experience is with VBA (!), some LISP, and the native Matlab language at work.
I'm sorry if the above question is incredibly broad, I know so little that I don't really even know how to frame my question. Maybe a more appropriate question would be, what language(s) should I learn in order to throw together a personal blog or similarly simple webpage?
I consider myself an intelligent and technically oriented individual. For the sake of argument, let's assume that I won't have any problems learning the language.
I've been recommending Zed Shaw's "Learn Python The Hard Way"[1] a lot lately. The way it's structured makes it suitable for a pretty wide range of skill levels, as someone with a bit of prior programming experience can just go through the exercises they understand more quickly, learning the Python syntax along the way.
So even if as you say you won't have any problems learning the language, it's still a good way to do that, and once done, you can learn a lot more from the docs, reading code, and other books.
[1]: http://learnpythonthehardway.org/