Off-street parking. No motor vehicle, except a private passenger car, no tractor, no trailer, no semitrailer, no omnibus and no boat, any of which exceeds 20 feet in overall length or 8,000 pounds in unladen weight, shall be parked on a lot, unhoused so as to be visible from a public road or in the front yard.