That's a very open-ended question. To write a fully Ajax enabled web site from scratch you'll need to know some server-side language as Ajax is a combination of client initiated background requests to a server-side web service of some description. However there are plenty of web services already written that you maybe able to use, modify or re-purpose.
However you are approaching the problem the wrong way, don't pick a technology and build a site using it, firstly define your requirements as fully as possible. Secondly go through them and define the architectural model, finally choose the best method for implementation that you feel is within your development skills.
For some examples of what can be done with Ajax see some of the famous sites such as Flickr, or Yahoo Pipes or read one of Wrox's books such as Beginning or Professional Ajax.
--
Joe (
Microsoft MVP - XML)