Prepare your workspace and tools. Preheat your oven to 325°F (165°C) and line a standard 12-cup muffin tin with paper liners. If you have silicone liners, they work even better for easy removal.
Make the graham cracker crust. In a medium bowl, combine graham cracker crumbs, sugar, and salt. Pour in the melted butter and mix until the mixture resembles wet sand. The proper consistency should hold together when squeezed in your palm.
Form the mini crusts. Divide the crust mixture evenly among the muffin cups (about 1 tablespoon plus 1 teaspoon per cup). Press firmly into the bottom using the back of a measuring spoon to create an even layer.
Pre-bake the crusts until set. Bake for 5 minutes, then remove from oven and allow to cool slightly while preparing the filling. Keep the oven on.
Beat the cream cheese until smooth. In a large bowl, use an electric mixer to beat the softened cream cheese and sugar together until completely smooth and fluffy, about 2 minutes. Scrape down the sides and bottom of the bowl to ensure no lumps remain.
Add eggs one at a time. Beat in the eggs individually at low speed, mixing just until each is incorporated. Over-mixing can add too much air and cause the cheesecakes to crack.
Incorporate remaining filling ingredients. Add the sour cream, orange zest, vanilla extract, and orange juice, mixing on low speed just until combined into a smooth batter.
Fill the muffin cups with cheesecake batter. Divide the filling evenly among the muffin cups, filling each about ¾ full (approximately 3 tablespoons per cup).
Bake until just set. Bake for 18-20 minutes, until the centers are almost set but still slightly jiggly. The cheesecakes will continue to set as they cool.
Cool cheesecakes properly. Allow the cheesecakes to cool in the pan for 30 minutes, then transfer to the refrigerator to chill for at least 2 hours or overnight.
Prepare the cranberry topping. While the cheesecakes are cooling, combine cranberries, sugar, orange juice, zest, and water in a small saucepan. Bring to a simmer over medium heat and cook for 8-10 minutes, until cranberries burst and the mixture thickens slightly.
Cool and top the cheesecakes. Allow the cranberry mixture to cool completely, then spoon approximately 1 tablespoon onto each chilled cheesecake before serving.