The MapMyWhatever.com collection of sites (MapMyRide.com, etc) may be what you're looking for. Some sites, like Strava and Endomondo, depend on a GPS device or a GPS-enabled phone for data and don't support much user entered data very well. MapMyRide does support GPS devices and GPS data from their phone app but doesn't require it. In MapMyRide, you can plot a route on the site and save it then record the ride and assign it that route. You don't need routes so you can just record that you rode 15mi in 1hr2m55s and that's fine. You may record many other activities such as gym workouts, volleyball games, walking/running, virtually any activity. You don't need to have an account with MapMyRide, MapMyRun, MapMyFitness, ... to log each of the different activities, all can be logged on one (so I don't really understand why they have all of them other than to attract users with different interests).
They have an app too which allows you to run the GPS and record your route or you may just use it to enter data manually such as selecting a route and recording the time.
I find that MapMyRide is the most versatile of all of the sites.
Here is a screenshot of October for me.