I'll focus on the last.
Use self-generated energy, water, etc
Self-generated energy usually means solar power, as wind power doesn't really work well at small scales and hydropower requires a river which most places don't have.
The problems with solar power are two-fold:
Sun shines only at day, so you need huge batteries to use solar power at night.