Visa: Since you have plenty of time, I'd try and get a 60-day visa ahead of time at your nearest Indonesian Embassy or Consulate. Otherwise buy a 30-day visa that is extendable for another 30-days. Just be aware that extending in places like Denpasar, Bali can be time consuming and if you have an agent do it for you, expensive. Try for an Immigration Office in a less popular destination. A search on this forum gives several options for quicker, less expensive options. However, your timeframe and interests might lessen the options.
Itinerary: Given that you are a 1st-timer in Indonesia you might want to focus your sights on the three major islands: Sumatra, Java and Bali. On 1st thought, 6-8 weeks might seem like a long time and certainly more than many people can get as time off of work, but that time can go surprisingly fast in Indonesia. Personally I would take the full 8 weeks and choose only 2 of the major islands. I tend to travel slowing and prefer to soak up the culture of the islands I visit rather than take a quick look and head onward. As a 1st-timer and young, you may prefer to travel faster and can probably consider all 3. Just remember that travel takes longer in Indonesia especially if you plan to take as few plane flights as possible. If you are more adventurous you may want to skip one of the "big 3" and include Flores and Lombok. Or go really adventurous and do as bigal1 suggests and head straight for Flores and make your way back to Bali. Or really go out on a limb and head for the Banda Islands and then make your way back to Bali via Ambon, the Northern Maluku Islands and maybe Sulawesi. However, the more off the standard tourist trail you get the less party time you will find and travel time slows even more, especially without flights.
Read a guide book to narrow your focus and then come back with more specific questions about where to go and what makes sense within your timeframe.

