Great question. One way to get the word out is to partner with site owners who may be interested in partnering with you. See what you can do for them first to help cross promote. If you are selling, for example Christmas cards, you may want to partner with a site that sell Christmas cookies, or holiday jewelry.
You can also work out an agreement where you can buy space in a holiday website owner's newsletter. Usually this may not cost a lot, (it depends on how many subscribers they have) but this can get eyes on your site.
When people come to your site, you definitely want them to enter their email address so you can connect with them in the future. So ask them to sign up for your newsletter or maybe you will send them a free sample, etc. You just need a way to build your email list so you can share your products with them.
Because I live in the world of online marketing, you also want to make sure your site is SEO friendly. I can write a whole new post on this subject but search online for good SEO strategies to make sure your site can be found in search engines. If you need help with this, feel free to give me a call. Hope this helps!