i doubt you'll be able to install a desktop hard drive to a laptop, they're different sizes and desktop hard drives spin faster using more power. If you want to transfer the settings and files over then use a network and the FIles and settings transfer wizard on windows Start>Programs>Accessories>System Tools>Files and Settings Transfer Wizard.
erm i'm not completely sure about specs, although i'm sure a fairly good specced computer would do though, i'm also sure a decent hardware firewall will be needed...
Ok, what should I do to get started? I don't really get how a server is setup and how it really works. Where do I get extra ips? what do I have to do to start?
so, if I put my domain name to my ip address, then People can start hosting on it once I install some software (like cpanel or zpanel)?
It depends on what you want the server to do as there is a few options.
What OS do you want as the server? Microsoft Server 2003 or linux or something?
Servers generally need a system very capable (comparinle to desktop system)
So for DHCP/internet/file server you roughly need 1.2Ghz, 256MB RAM and about 20GB HDD space for logs etc....
What exactly are you planning to do? If you are setting up a home server for your own purposes then your requirements are fairly minimal and configuration is fairly easy. On the other hand if you are planning to run some kind of FTP service on the Internet then good luck, it won't be easy and it won't be cheap.
For starters you'll need a dedicated line from your ISP. Most home connections are really only good for regular browsing and downloads. I think most ISP's have a cap on the upload capacity that is way lower than the download capacity but this is generally not a problem as most people don't do any major uploading. If you suddenly open up an FTP server and start chucking loads of data the other way down your line then your ISP will probably have a problem with that. What you will need is a dedicated business line installed which not all ISP's provide. This will provide you with a fixed IP address rather that an automatically assigned one that the regular service provides. Then you'll should get a hardware firewall (doesn't need to be expensive) as security will become a major issue.
Finally if your planning to let other people upload stuff onto your site then I strongly recommend you hire a trained network administrator and a lawyer, otherwise you'll find yourself in serious trouble when the FBI finds extremist propaganda/stolen credit card numbers/child porn on your computers. If you need help with setting up a home server for your own personal use then I can help you with that. If your setting up your own ISP, ask a professional.
Well, it's for my personal use only. Can you give me a list of what to pay for? Cheapest options please. Thanks. Right now, I have windows xp, 2 extra hard drives, and that's about it.