Deployment?

I'm new to Rails (and Ruby), and come from a heavy Microsoft
background. I'm having very little issue with the syntactical side of
things, and much more with the culture shock of standard operating
procedures for "real" sites. By real, I mean sites that do more than
change the views for CRUDing data.

For instance, I would normally have the ability to write a very simple
"starter" to an idea in C# and publish, see the results, modify, wash,
rinse, repeat. I understand that Rails deployment is more cumbersome,
but is there a server-based, "work-as-you-go"-type system?

Whenever I build a new Rails application in Aptana, I automagically
get a "development", "test", and "production" wiring. Is there a way
that I can then deploy to a remote machine (such as a virtual through
HostGator, or something), work on the development local, test, then
deploy production to the virtual?

I'm not sure I'm even making sense here, but it just seems that while
I can find articles galore about how to use scaffolding, I can't seem
to find anything about deploying/publishing a "real" site anywhere.

Any pointers would be greatly appreciated, and I apologize if reading
this ├╝ber-noobness has otherwise wasted your time.

Thanks much in advance.

Hey Lance -