Temporary position in Academic Institution vs. Postdoc research after PhD After completion of my PhD, there are two options open for me: one is temporary positions in academic institutions and other is Postdoc. 
I see that most of the regular faculty jobs require a minimum of three years of research or teaching experience. Thus, for getting a regular job, I need have three years in hand. 

I joined as a temporary position in one institute, and the period is over now. As I have experienced, there is little scope of doing research in a temporary position and heavy academic load (such as teaching classes 4-6 hours daily) causes a lack of time for research. Also, getting a regular supervision for students is tough because it is a temporary position. Despite this, I worked hard after office hours, and published a couple of research papers in top journals and conferences in collaboration with some foreign researchers. It drains out a lots of energy to balance between job search, teaching class, and publishing papers with lack of research facilities. 

In contrast, I think that it might be better to move into a postdoc. 
So, how good or bad is it to do a postdoc of 2-3 years duration, with the aim of getting good publications and good jobs in academic institutions?
If you want to obtain a long-term faculty position, at least in the United States, it is usually better to get a postdoc position rather than an adjunct lecturer position.

Perhaps it should not be this way, but the practical fact is that at present adjunct lecturers are often treated as interchangeable exploited labor.  Yes, you will build up teaching experience, but as you have found, it will be difficult to extend any of the other job qualifications that are needed for obtaining a good long-term faculty positions.  There can also be a stigma associated with these positions: it is unfair, but these positions (and by extension the people who fill them) are often viewed with such disrespect that they are paid poverty-level wages---about half of the average for postdocs.

A postdoctoral position, on the other hand, is unlikely to give you teaching experience, but will allow you to focus on building your reputation for intellectual excellence (e.g., via strong publications).  Rightly or wrongly, this is generally a much stronger factor in faculty hiring than evidence of teaching ability.