Creating your own driveway is certainly a challenge, but with the right equipment it's possible for a dedicate homeowner to do themselves. Gravel driveways are the easiest, and require less work and upfront cost than a concrete or paved driveway. once a path is cleared of all trees and organic debris, preparing a gravel driveway is as simple as scraping away all of the topsoil with a rented backhoe and pouring the gravel. As long as the path has been created with some basic road building concepts in mind, using firm ground and properly graded to drain water, a gravel driveway will hold up for many years with only a little regular maintenance.
Concrete driveways are more expensive, as many bags of concrete are required. Building a proper form for the concrete and creating a smooth surface is also tricky. The first step is to clear and pack the ground that will be the base of the driveway, then build a frame over it to hold the concrete as it sets. Re-enforcements such as steel rebar may be needed on a hill, and after it is poured concrete must be finished with a concrete vibrator or other equipment.
Repairing a damaged concrete or asphalt driveway is much easier. Holes or cracks in the concrete can be patched with concrete filler, which can be successfully completed by any homeowner. Reseal an asphalt driveway keeps it from cracking, and is a simple job as well. Clean the driveway well, first with water and then with a specialized asphalt cleaner. Fill any cracks with an asphalt crack patch material, and apply the asphalt sealant with a paint roller. It's much the same process as applying paint to a wall, but it will protect your driveway and keep it looking new for much longer.