Understand your website.
Before you put video on your website, you'll have to understand how to alter content on your website. If you're working from a blog template or have a simple content management system, you should be able to put video on your website yourself.
Otherwise, you'll need some knowledge of web programming - or professional help - in order to put video on your website.
Choose your video hosting provider.
When it comes to choosing a hosting provider for the video on your website, you have three basic choices: host the video on a free site like YouTube, sign up with a content delivery network to host your video, or host the video on your own web server.
Each of these methods is described in more detail below.
Embed YouTube videos on your website.
Using YouTube (or a another free video sharing site) is the easiest way to get video on your website. Most of these sites offer free accounts and let you upload an unlimited number of videos. The video sharing sites then convert your videos to Flash and give you the code you need to embed it on your own website or blog.
Use a content delivery network for website video.
Like the sites described above, content delivery networks upload, convert, host and stream your website videos - and they let you do a lot more beyond that! With a content delivery network you can customize the look and behavior of the video player, automatically insert ads into your web videos, or charge users to download your video content.
Many content delivery networks include customized video pages and websites, so you don't have to worry about many of the technical aspects of putting video on your website. But you can also embed video on existing web pages.
Host the video on your own web server.
If you've purchased server space to host your website, you may be tempted to host the videos there. Before doing this, check with your hosting provider to make sure you'll have plenty of storage space and bandwidth to handle the extra traffic from the videos.
If you choose to host on your own web site, you'll need an SWF player. If you know Flash you can design the player yourself. Otherwise, use a free player like the JW player. Then convert your video to Flash, upload it, and insert the necessary code (JW offers a brilliant setup wizard that generates the code for you!).
Even if you are using a content delivery network or self-hosting your videos, use Tubemogul to automatically upload the videos to YouTube and other video sharing sites. It's a free and easy way to increase the exposure and audience your video receives.
Use smart video SEO tactics when titling your video page, video file and any tags or meta information. This will increase the chances of your video showing up in search engines.
Don't self-host anything you hope to make a viral video. If the video really does blow up, you might just crash your whole server and make it impossible for anyone to watch. Use YouTube instead. It has the platform and the audience reach you'll need for any amount of viral success.
Customize the video settings if you are embedding video from YouTube or a similar site. Video sharing sites usually let you customize the video embed code to influence the behavior of the video player. You can set it for autoplay, HD or standard, enable or disable social features, and control the videos that are displayed afterward.