Did I hear my name?
For making the raw video: Depends on what type of video you want and what you will use it for. Generally, I recommend getting a digital video camera ($250-$350). I have a little Cannon camcorder that I really like.
Now, concerning your options:
If you want a talking-head-type of video, a camera on your laptop would work. It may be a bit dull, however.
If you want to get away from the desk, the digital SLR would work.
Camera phone? Not for something you want people to watch.
Editing:
First, check the type of video output. What is the file format? My Cannon, which is an old model, has a weird file format (.mod), so I found a converter. YouTube can upload files in the format, but my version of Movie Maker can't read them. I don't think Windows Media Player can display them either.
I use MS Movie Maker for basic editing (cutting, trimming, splicing, adding captions, adding voice and music, etc.). It's also free. Macs come with iMovie. I've never used it, but it looks like it has all the same basic features.
Of course, if you want to get really professional, then check out Adobe Premier (it's pretty expensive, though you can get it as part of the Creative Cloud suite).
Once you're done editing, "publish" the video. Typically, you can choose various size and quality options for the video output. Find one that works for you. Also, I strongly recommend mp4 for the file type, not avi.
Uploading to YouTube is very easy. Once you have an account, go to "upload videos." While the video is uploading, put in all the descriptions and information.
To add a YouTube video to a web page, first go to the video's page, select Share and then Embed. You can select various size and other options. YouTube will give you the code to add to your page. Copy the code and put it where you want.
However, if you're thinking about your sellergroup.com page, no YouTube videos. You can stream it yourself without YouTube.
First, upload the video to any web server. Jerry has said that the videos can be stored on the sellergroup.com server, so that's an option. You will need to use an email delivery system that can handle very large files. Most email services will provide some type of option for this (for example, Yahoo! and Gmail). I uploaded my video to my web host via FTP.
Then, you need to add the following code to your webpage:
<video width="SIZE" height="SIZE" controls poster="URLForPosterImage">
<source src="URLForVideoFile" type="video/mp4">
Put something here in case the visitor can't play the video.</a>
</video>
To use this code, you will need to determine the size you want for the display. You can choose just width, just height, both, or neither. If you're not sure about the video dimensions, I recommend that you only select width.
You will also need to know the exact URL for the video file.
This code will add a video player with typical controls. However, the initial appearance on the web page will be a black blank window. If you want to have an image displayed there, you will need to create a "poster" image, which will be displayed until the video starts. Simply create an image of the same width and height, upload it somewhere, and add the URL for the image to the code where indicated.
If you don't want to mess around with the poster image, remove [poster="URLForPosterImage"] from the code.
To see what the video code, poster code, and self hosting looks like, see my sellergroup page at
http://www.sellergroup.com/sellerpage.php?pg=115. (This video is made from a set of still images, but everything else is the same. I used Movie Maker to create and edit the video, set the image timing, add captions, etc.)
Here's a video streaming from YouTube:
http://www.chainofbeauty.com/product/rondo-a-la-byzantine/(Near the bottom of the page) I didn't need anything special, so it's really raw, but it might give you an idea how the controls and display work.
And, of course, ask questions if you get stuck.