You can actually setup NLB with a single server. The primary requirement is
that you have two network cards; one for the main network and a second for a
heartbeat network. Setting up NLB isn't too hard but if you don't have much
experience I recommend playing with a few virtual machines (use Virtual PC,
Virtual Server, or VMWare) to set it up a few times.
As I said, you can setup NLB even with a single web server and Microsoft
actually recommends this. The reason Microsoft recommends this is it makes
it easy for you to add a second NLB web server at a later time with no
downtime.
Sessions Manager is easy to repoint using EditSite.
http://support.microsoft.com/kb/839457
Views Processing would need to be changed in the Registry. For more
information on the related registry entries, check Chapter 10 of the
Installation Guide.
http://go.microsoft.com/fwlink/?LinkID=20233
Hope this helps.
David