Just found this site which looks like an exact clone of TouchArcade. http://jlutai.com Not sure how legit this is or if it's a backup, etc.
My anti-virus warned me off that site after clicking onto the link. I decided to take a peek and it indeed looks to be a copy of this site. Strange.