I need some help making a custom multisite signup page

The default wp-signup.php page is rather bland and uninteresting. I'd like to be able to make my own. What is the best way to do this? I'd also like to make the URL something other than domain.com/wp-signup.php. Any suggestions?