Patios are suitable for many gardens. If you do not have a flat area already, consider having some landscaping work done to create one. If your garden is on a very extreme slope, you could have a multi-layered (terraced) patio with steps between each layer. Ask for advice and get quotes if you're not sure.