It does take a long time; 18-24 months is about right. It takes a little longer for the ones grown from the tops. After the plant starts to bloom, and the fruit starts to develop, sometimes you'll see "slips" (new plants) growing from the stalk below the fruit. Break those off after you harvest and plant them. They'll produce a little faster. If you peel the bottom layer of leaves off you'll see the roots exposed, and you can plant it into a pot about 2" deep. There are also suckers that grow further down on the main plant or from the base. You can break those of and plant them.
As for how I grow them, I just plant the slips in a fairly large pot, maybe 8gal or so. They don't need a lot of water. I let the soil dry out between watering. I sprinkle a little 12-12-12 every couple of months. I have a greenhouse I keep them in over the winter. This large pineapple is my first one to bloom in the Fall. It started blooming in early September and I just picked it this week. So about 8 months to ripe. All my other ones have bloomed in early March and are ripe in late August. So only about 6 months to ripe. I don't know what I did to make it bloom in September.
The main plant dies after it flowers, but if you leave a sucker it will grow into a new plant and produce a new pineapple. That way it keeps the main roots from the mother plants and grows faster. Cut the main plant off above the sucker as it will die anyways and is just taking energy from the new plant.
This is a sucker

Break them off, peel a few layers of bottom leaves and plant