Name too weird?

Some background: My name is Annie and my husband's name is Peter. I'm from Texas and my husband is British and we both come from families with very traditional, mostly Biblical names (Sarah, Jonathan, Joshua, James, David etc) 
We found out we are having a boy! And one of the names we can't seem to shake the idea of is Rockson. I like it because his dad's name is Peter (who was called the Rock in the bible). We are thinking he could go by Rocky or Rockson and we'll give him two middle names to choose from in case he hates it as an adult. 
We are planning to keep the name a secret from our families until the birth. But I'm just anxious about how they will react because it's so unusual. 
Too weird of a name? Thoughts?