This question is related to a previous one I've asked, but this aspect felt broad enough to deserve its own space.
I have a web site where others contribute code and I am in need of an open source license that accomplishes 2 goals:
Let's say goal 1 is accomplished by something like the Creative Commons BY license 3.0. However, in reading through the license, I am not sure it accomplishes goal 2.
Software Legal Software Licensing
To accomplish goal 1, that code is available for any use for free, you can use any number of open source / free licenses such as the BSD or MIT license. Usually these are called "academic" licenses since most are named for academic institutions. Generally they allow anyone to do just about anything with the code, so long as attribution is provided when required. Source does not usually have to be provided along with binaries.
To accomplish goal 2, you should really look into contributor license agreements or contributor copyright assignments. The Apache Foundation has a nice contributor agreement. The FSF has a nice contributor copyright assignment. You could also look into the Apache license, which has clauses giving rights to the project for any contributed code and having all contributors, by contributing, state that they are able to do so.
I'm not a lawyer. I suggest you read Intellectual Property and Open Source by Van Lindberg and talk with a real lawyer to make sure you're doing things correctly, even if you utilize a system used by another successful project.
Sorry that I'm not able to provide more links, my account does not have enough reputation to post more than 2 links. You should be able to Google for the Apache, BSD, and MIT licenses and find the Van Lindberg book easily at many libraries or at various book stores.
Even for goal 1, the Attribution license to which you linked is not ideal, in that, as the name suggests, it requires attribution.
I believe that the Creative Commons CC0 Public Domain Dedication (which was mentioned in two of the answers to your other Q) can come close to achieving both of your objectives. As concerns copyright, all rights are waived, so users can do whatever they want.
CC0 is limited in that it does not address other rights (such as patents and trademarks), but those are likely to be minor considerations in your situation.
In summary, I believe that you need, fundamentally, a waiver of rights rather than a license.
(As concerns not "break[ing] any rules" in posting content, countless websites have this type of provision that you can use as a starting point.)
Disclaimer: This information does not constitute legal advice and does not establish an attorney-client relationship.