What I would suggest in this situation is to get familiar with each of the products you are using and the limitations on each is. Try going through the different tutorials for each of the products you plan to use and experiment with them before trying to implement something more complicated that involves all the products together. This way when something is not working as it should be you will be able to determine more precisely what may have gone wrong.