Start by looking at the laws in your state: https://hslda.org/laws/
Then, try to find a homeschooling group in your area. They will have information on local co-ops and the like for socialization opportunities. I would start looking on facebook. There are TONS of groups usually depending on where you live.
I don't know anything about virtual school. Sorry.
You will find that a homschooler's day can vary extremely from family to family. Every family has their own educational philosophy and goals.
I do have a 4yo and just got a puppy, so I can talk about distractions a little. They're real. But, when you homeschool 1 on 1 (or in my case 1 on 2) you accomplish a lot more in a shorter amount of time than in a traditional classroom. We're not doing 7 hour days here. I would say at the second grade level, we accomplished everything we wanted for a day in about 3 hours.
HTH!
Megs
DD1 (13-ish)
DS (11-ish)
DD2 (5-ish)