As in the title. What's the main difference between them? What should I use when I'm greeting someone on/at my website?
This question appears to be off-topic. The users who voted to close gave this specific reason:
- "Please include the research you’ve done, or consider if your question suits our English Language Learners site better. Questions that can be answered using commonly-available references are off-topic." – JJJ, Cascabel, Chappo
"Welcome to ..." is a greeting. For your website, you most likely want to say "Welcome to MyWebsite.com!"
"Welcome to ...!" You are excited someone is there.
"You are welcome at my home anytime!" You are saying that you would be happy to see them anytime they want to stop by. "You are welcome at my home" sounds a bit like a robotic way to say "Welcome to my home!"
"You are welcome on ..." This tells someone they are allowed to be on a certain thing. "You are welcome on my plane." "You are welcome on my land." You would not say "You are welcome on my house" because they will not be on your house. They can be in your house or at your house but people are not on your house. Although they could be on the roof of your house.