The names don't have obvious meaning in English but they did in their original languages. Simon is a Hebrew name from the torah and means "he who hears". Peter comes from Petros, the Greek translation of Cephas, the original Aramaic name Jesus gave him and means "rock". So Jesus gave a Jewish guy with a Hebrew name an Aramaic (nick)name because Jesus saw him as the rock (foundation) of his church.
Yeah, his name was Simeon bar Jonah, Simon, son of Jonah, or by modern style, Simon Johnson. Then Jesus pops up and starts calling him the Rock... Simon the Rock Johnson. (also fun gravy, Dwayne means fishhook)
Late XX century in Mexico, were pretty common name your child based in their born date. So, there are so much woman called "Petronila" because were born in March 18th
Hmm, makes it more likely that Jesus never existed and the whole thing is made up by the church, imo. It's always retrospective with names and meanings, especially if you name them "foundation".