I would recommend starting your on on line business - as practice in case you want to freelance use the sites as a portfolio, to learn and possibly make some money along the way as well.
As for skills,
HTML5, Photoshop etc, some good sense for workflow and usability design to start