Come on, there is nothing like "Hindi font". Modern Hindi or so called Standard Hindi uses Devanagari writing system, as well as many other Indian languages. See:
http://en.wikipedia.org/wiki/Hindi[
^],
http://en.wikipedia.org/wiki/Devanagari[
^].
In this way, when it comes to support of one of those languages, this is a matter of support Devanagari, more exactly, the corresponding Unicode subset.
Please see:
http://www.unicode.org/charts/[
^],
http://www.unicode.org/charts/PDF/U0900.pdf[
^],
http://www.unicode.org/charts/PDF/UA8E0.pdf[
^].
(I've never been to India and maybe I'm not familiar well enough with Indian culture, but I think it deserves much more respect. Why should I explain these basic facts to a software developer living in India?!)
Now, Devanagari popular enough, so the corresponding Unicode subset it is supported by default by nearly all modern systems. There is nothing special you should do. Basically, you need to write the Web pages using UTF-8 and prescribe it in HTTP-EQUIV:
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
HTTP-EQUIV is very important even if the site is tuned to support UTF-8 by default. If a users saves a file with a Web page and view it locally, the charset information is lost unless it is prescribed in HTTP-EQUIV.
—SA