Bring a large pot of salted water to a boil. Cook pasta according to package directions. Drain, reserving a few tablespoons of the cooking water.
Meanwhile, heat oil in a medium pan over medium-high heat. Add the garlic, and cook for about 1 minute, just until the garlic is fragrant. Add the peppers, artichoke hearts, and wine. Reduce heat to medium and allow the wine to simmer for about 3-4 minutes, until reduced by about half.
Add the cherry tomatoes, spinach, and pasta to the pan. Toss together, allowing the spinach to wilt and the tomatoes to warm through. Add the feta cheese and toss to coat. Season with salt and pepper to taste and serve.