Good point, I should have explained more. My apologies.
A button is an html element that gets drawn by your browser when it draws a page containing the right code. You have a list of links that you want to render as buttons. The standard way for a browser to render a link is with some text and some indicator (usually an underline) that is clickable. Confluence does this with any text you define as a link.
But it doesn't have anything to format them as a button instead of a link. This is where a "user macro" becomes useful - these are snippets of code you can add to Confluence that add macros without needing you to write addons. What you want to do is enter your link inside a "user macro" that does all that html rendering you need. You can't (easily) embed html into a Confluence page to do this work, and it's horrid for any editors when you do, but a user macro takes all that away.
I think your user macro should read something like
<form method="link" action="$url"><input type="submit" value="$text on button"/></form>
To expand on how to do that and how to get $url and $text-on-button in there see https://confluence.atlassian.com/display/DOC/Writing+User+Macros
Connect with like-minded Atlassian users at free events near you!Find a group
Connect with like-minded Atlassian users at free events near you!
Unfortunately there are no AUG chapters near you at the moment.Start an AUG