When citing online sources, I was taught to cite at the very least the authors of the web page, the URL and the date the page was created. For a Youtube video, this might be the name of the channel and the date the video was posted.
An important addition to any web citation is the date you accessed it, as unlike print resources, webpages can change over time and the person reading your bibliography may not see the same information as you did at the time of citation.
For web resources, this is how I format my BibTex entries:
@misc{Stand,
author = {O'Connor, J. J. and Robertson, E. F.},
title = {Emmy {Amalie} {Noether}},
howpublished = "\url{http://www-groups.dcs.st-and.ac.uk/~history/Biographies/Noether_Emmy.html}",
year = {2014},
note = "Accessed 11/02/16",
}
which looks like this

(blue hyperlink made using the hyperref package)
There are probably neater ways of doing it, but using the @misc means you can choose which fields you wish to enter. Your particular institution or assessor may demand additional information in your bibliography, so you can easily add those using this method.
.bstyou load, withbiblatexaccording to thestyle=<style>option you load) -- many styles come with documentation. We have no idea how you are constructing you bibliography, so we can't answer for (3); we don't know what style you like/need, so we can't answer (2); and (1) is up to you, though you probably want to include at least URL, date, title, author. – jon Apr 02 '16 at 18:15biblatexdefines the@onlineentry type and there is abiblatex-ieeepackage. – Bernard Apr 02 '16 at 19:19