It depends on your needs. If this is a simple site, you could probably use Wordpress, which is easy. If you need more, then Drupal is the better...
I'm hosting my Wordpress site on DreamHost and they're good, even though I've only used GoDaddy in the past so I don't have a large basis of...
This would be cheap in more than one way, but you can get relevant articles in a different language and try to use Google Translate to translate...
My guess is that due to the fact that you added content to the site, Google decided that it was worthy enough to push it forward in the rankings....
Separate names with a comma.