Mega launch to Mega fade: Dotcom's new site falls in global rankings