Whisper Filter - The 'inserts' in the whipser filter are the filter packs, with carbon in them probably? Not 100% sure on that model. If thats the case (likley to be white or blue fabric filled with carbon) then you want to replace them monthly...
Rocks - Any rock will act as a filter, some just do it a lot better then others. The more porus the rock, the better it will be, the lighter the rock, the better. ie a 20" rock that is very light will likley be better then a 20" rock that weighs a lot. This is just a general rule, not 100% of the time, there could be other things at play, or some types of rock to avoid.
White rocks are typically some form or limestone or calcium carbonate, which is ideal for a marine aquarium.
Flow - Flow IMO is one of the most important aspects of any aquarium. I'd invest in one or two powerheads around 200 gallons per hour (gph). These are pumps that get submerged in the water to circulate it.
Skimmer - a must for any marine tank IMO, except maybe a plant tank without corals. A prizm would work fine on a 29g I would think and are pretty cheap, an AquaC remora would be much better if you can afford the extra $100
Stability - A stable environment is probably even more important then water flow, flow just helps rid of dead spots and help keep the water parameteres stable throughout the tank.
Salinity, tempature, pH, you will hear different opinions as to what these levels should be kept at depending on who you talk to. As long as your in an acceptable range, and its STABLE (changes very little daily), you will do ok. Stability is KEY to any fish tank, even freshwater (the fish just tend to be more forgiving). Inline with this, is top off water, in a small tank like 30 gallons, its pretty important that you top off the tank with freshwater daily due to evaporation. If you let the tank evaportate a lot of water, the salinity will raise and will stress your livestock. Salt is left behind, it does not evaporate with the water.
It doesn't sound like you have a lot of fish keeping experience? Please take this as friendly advice not critisism, but I would HIGHLY recommend you get some water under your belt with easier fish keeping before you dive into something like a reef. Keep some freshwater fish for awhile as you learn, or if you really want to go marine, I'd keep it simple. A few small damsels or clowns, stick with hardy fish, and stay away from corals until you get upto speed. The reason I mention this is that the mistakes learned in freshwater are MUCH cheaper then salt water, and the mistakes learned in a hardy fish only marine tank are MUCH cheaper then the mistakes learned in a reef tank.
Welcome to the hobby? and the forum
It doesn't sound like you have a lot of fish keeping experience?