Shell, 1920 characters:
banner Hello-world.world\!
For this to work, of course you need the banner
program. On Debian, you can get it by installing the bsdmainutils
package.
This prints a beautifully rendered version of your message, designed to be printed on one of the old continuous-feed printers, so the output of the above text is 322 lines long by 123 columns wide, and you turn the printout on its side to read the message. You could hang the resulting paper on the wall as a banner, hence the name.
http://en.wikipedia.org/wiki/Banner_%28Unix%29
EDIT: Looks like Debian also has the sysvbanner
package, which installs a banner program that prints the text horizontally for display on a terminal. However, this only prints the first 10 characters of the message, so it is kind of annoying for this code-golf problem!