I have cheap store-bought steel ramps, but don't use them for oil changes, because they're much too tall, and so steep the car body hits the ramp ahead of the wheel, and the sharp bottom edges can sink into asphalt (or dirt). Instead, I use a cumbersome array of one short scrap 2×6 per side as the inclined surface, plus a shorter 2×6 as pre-ramp to avoid the body interference problem, plus a solid block of wood or concrete to support the high end of the inclined 2×6. (The taller concrete block goes on the low side, to compensate for being on a hill with slight side tilt.)
There's a hypothetical risk my inclined board could break and drop the car halfway up, but I'm inside the car at that point, not underneath it. Once the car is all the way up, there's no chance the solid block under the wheel can crush.
Another risk of some of these home-made affairs, including mine, is driving off the front end if one isn't careful to stop in time.
Needing to use ramps to change oil is irksome. That complication wasn't necessary on any previous vehicle I've had, or my parents had when I was changing their oil.