Rinse your ribs. Start your grill/smoker hot, around 350 degrees. Use a dry rub, and rub plenty of it on, rubbing it in well. Put your ribs on the grill, for 15 minutes per side, to properly sear them. Remove them from the grill, and allow the grill to cool to 250 degrees, 225 is better. Rub the ribs again, and wrap them in foil, making sure to wrap them fully, completely, and tightly. Put them back on the grill, AWAY from direct heat, and cook them for at least 6-8 hours. Do not allow the temperature to get below 200, or above 250. I have cooked them for as long as 14-16 hours this way as the grill cooled. The ribs served off the grill at midnight will be as good as or better than those served at 6-7. If you absolutely MUST have a wet sauce on your ribs, take them off the grill, unwrap them carefully, baste them in your sauce, wrap them back up, and cook them for 30 minutes. If you expose wet sauce to flame, or high heat, the sugars in the sauce will turn black and scorch, it ruins the taste for me.
Alternatively, after searing on the grill, you can cook them in the oven, the same way, wrapped, at the same temperature. Some will be able to tell the difference, some will not. I can, others can't.
I make my own rub, starting with Chachere's Creole seasoning, and adding a ton of garlic and onion powder, as well as mixed black and red pepper, paprika, and chili powder.
If you want, you can marinade ribs for a day or two in one of the various hickory smoke marinades, I use Alegro.
As a side note, I cook my pork butt or pork shoulder the exact same way to make pulled pork. I use the exact same procedure and spices. For a beef brisket, I marinade in red wine or burgundy for two days first, then before wrapping, I cover one or both sides with sauteed or caramelized onions and mushrooms. Always wrap very tightly, so the seam is on the side with the "fat rind", and cook with that side UP, so the fat cooks down into the meat, for maximum moisture and tenderness.