What I most frequently do to implement loops is to create a list, and process its rows. Here for instance the list of sites you want to register to. Then I start to get the first line of it, and at the end of the loop, when the template knows that the actions made on webpages have been successful, then I get the first line of that list again, this time with the delete line option enabled. The list's option is set to save changes to file, so if the template gets no answer from the web page - which happens quite often - then by restarting the template, the loop will be restarted at the right point.
The loop ends when there will be no more rows from the list to get, so you connect further actions to the false exit point of the first get line from list box.