DIY solar panels are available, but you still need to be sure your roof can take the additional weight plus a full wind load and snow – it is best to consult a structural engineer to know the capacity of your roof. Installation can be complicated so if you are not competent with electrics then it is best to have a professional install your solar panels.