Looks nice but the text is a tiny bit small I recommend arial.
Hmm, HTML is indeed basic but nothing some CSS stylesheets can't fix I'd say go with an array of rainbows. LOL, kidding but in all...
Depends what code you're running as Caboose says however most common business sites use php, java, aspx formats.
Separate names with a comma.