Right now this site is small so it's not a big deal, but based on my understanding of this post the system lends itself to abuse. Elo is based on a 0 sum system. When you beat someone, your elo goes up, theirs goes down. There is a reason for this design. If you have an elo floor, people can gain elo by beating opponents without their opponents losing elo. This means I could win an infinite number of games against my 100 elo friend without them ever losing a point, with me gaining the whole time. Again right now this doesn't matter, but if this site grows people will abuse it.
In addition, the system you have implemented means the first 100 points don't matter. Why not just start at 100?
The original system that starts at 1000 still prevents people from having a negative elo rating. If you are worried about new players, a 5 or 10 game grace period would give them time to learn the site without breaking the system.
I don't want to sound critical but the elo system as originally designed works well and has decades (in fact almost a century) of track record. I don't think there is a need to change it.