Hi,
Not sure where to put this. My web host, just went into administration I think...

which leaves me in a bit of a predicament. Now, I've heard, that it is possible to run a web server along side my normal operating system. Probably though using a Virtual Engine? I'm not sure.
What I need is.
1. The ability to serve web pages, while being able to do all my usual stuff
2. The ability to use it as an email server. POP3
3. It is behind a router so I'm assuming I'll need to port forward and the like.
4. I don't have a static IP but I'm sure there are some free dynamic dns services out there. Are they any good?
Could anyone answer my queries?
If this is in the wrong section, please forgive me, I know not what I do
Regards