There are a few options for displaying forecast information on a site. I've always been a fan of pulling it from my own database, there just needs to be a way to get it there. I've written a Java application called WeatherCourier to do just that.
WeatherCourier is configurable to pull Tabular State and Zone forecast information for any area the NWS serves. This information is processed and then placed in a MYSQL database. At which point, it would be accessible to any application that was capable of querying the database.
If you would like more information on WeatherCourier check out
http://www.hoosierweather.com/software . Documentation in PDF format is available there as well.