@!hi! - no ADSL in that one you've shown us! You'd need a separate box for internet access.
All-in-one...
WAG54GS is the latest Linksys ADSL/ethernet/54g router comparable to mine (presuming you're plugging straight into a BT phone socket - DSL I don't know!).
PCWorld 90 quid.
As I said WAG300N is good (even now) & will be even better with a firmware upgrade when 802.11n is ratified. I'd suggest it as the best option for the long-term & 'U know who' just put a 50 quid cashback on the price. I think that by the January sales the price will just be the flat £100 if you're prepared to wait.
http://www.pcworld.co.uk/martprd/store/pcw_page.jsp?BV_SessionID=@@@@1662750133.1163120316@@@@&BV_EngineID=ccdeaddjgdhmjldcflgceggdhhmdgmk.0&page=Product&fm=null&sm=null&tm=null&sku=652554&category_oid=-28359
(silly long links!)
Answer to question 2.
Quick & dirty method: Open Port 80 on the router's firewall & leave it be.
Optionally, NAT to the webserver's LAN IP if it's not floating on DHCP. My router's handled XPHome, Pro, 98, MacOS8.5, Ubuntu & Kubuntu on internet & ethernet & as a test webserver on XPHome & Pro (not tested *nix though I'd expect fairly straightforward if Apache) without any problems.
Good luck!
I have an XP3000+, 1.5gb DDR333, a 6600GT and I'm programming 3k text-based exe's?!