What a great project!
There have been several other users, including myself, that have been working on bringing a more dynamic display to weewx. Perhaps you would be interested in joining the effort? Take a look at Peter Finley's site, which uses Highcharts:
http://wx.ruskers.com/
As for databases, I would welcome a port to Postgres.
Weewx uses a database abstraction layer, called weedb. That is where the port should happen. There is a rudimentary test suite available that should tell you whether you have the required minimum. You can find it by checking out the whole weewx SVN codebase from SourceForge.
I'd like to hear more about what you mean by a "proper SQL timestamp" and why you found it useful.
Sqlite has no distinct storage class for dates or times. Instead, it is up to you to interpret an integer, real, or string, as time (weewx uses integers).
MySQL has a TIMESTAMP object, but it is the same thing as a unix epoch time.
Is Postgres different?