Hello,
I think you should use Drupal. Drupal is best for big sites. I think the cost will be near abour $4000 to $5000.
You can do it. But you need someone help.

Thank you

Amit