You don’t want to building solutions from scratch, take the business value you can, from a CMS and a CRM. Don't reinvent the wheel.
The main choices are:
There are pros and cons to all and it depends on what functionality/customization you need but we lean towards Orchard and Sharepoint for most solutions.
See The leading CMS Solutions.