First, forget everything before question 7. Making your own panels might be a nice hobby, but it does not pay off in the long run. Manufactured panels can be purchased for under $1USD per watt now. You can buy a good quality 240W panel for $221USD. It will be weather proof, guaranteed, and more durable than almost anything you can build yourself at anywhere near the same price.
You can use the solar panel to charge directly, but you need to use a charge controller in any case. It is better to have some battery capacity for stability in the power output and for being able to have power to do other things, and to store the power from the panels when you are not charging a device directly.
If you are in a very sunny area and electricity is unreliable or very expensive, then solar power is a viable alternative. If you have normal not too expensive electrical power from the grid available, solar power is never cheaper.