It's a huge learning road. There is so much to learn when you build a site. There is always more. My suggestion is to find something you like on a site & then work towards tweaking it to make it your own. The mistakes you make along the way are very valuable.