While solar, wind, water, and magnetic generation methods can deliver power, batteries will be important for smoothing out electricity delivery amounts.
There are many fantastic electronic resources available for self-reliant folks of all types. But one downside is that they need internet access to function.