The best way to do Christmas without many/any family members is to plan extremely well in advance (September) and organise your own parties. Don't rely on others as most are just too busy.
In my experience Friday evenings are always good very early December, and ask what Fridays in December that work for your friends as your having a little party so they can work around other commitments, and organise a party at your house with the dc as well, provide drinks, party food, music and games for the children. Most friends would love that kind of thing as their children are having fun as well, and they don't need to find a babysitter.
You can arrange a similar event with something like wreath making or cooking at your house with friends on a Thursday or Friday and drinks and supper? All late November and early December to avoid the Christmas crunch.
Invite the neighbours over and get to know them, post carol service always works well. Pop an invite into each house well in advance, with your details so they can confirm and a date to reply by. Nothing fancy, mulled wine and mince pies.
Join some hobbies and groups during the year, almost all of mine do something for Christmas.
Go to the local church services, get involved in voluntary work locally is lovely at Christmas and join in community based events.
It is possible to have a brilliant Christmas, you just need to organise it far in advance, consult everyone so you are not second guessing they are free. Be prepared for plenty of cancellations, as it is always sickness season, so invite more not less. Relax and enjoy it! It is not too late to organise a post Christmas something now.