The website has been upgraded smoothly from WordPress 2.3 to WordPress 2.5.1
Still, I found the update involves too much human intervention.
The most tricky part for me is to re-set the access permission for files. I wonder if any easier ways are provided other than mannually chmod every folder and files necessary.