Another thing to consider, if you do it yourself (NOT RECOMMENDED), and you make a mistake and it causes a fire, your insurance company may not cover it!
How To Use Progressive Web App aka PWA On 420 Magazine Forum
Note: This feature may not be available in some browsers.