both of those will not come in only html, you MUST have php and a database to store information in.
with php, a user can submit something like this:
<form method='post' action='../submit.php'>
<input type='text' name='site' value='http://' />
<input type='text' name='author' value=' />
<input type='submit'>
</form>
That was an example... on the php page (..submit.php for example), youll need something like this script:
<?php
$author = $_POST['author']
$site = $_POST['site'] (['site'] being the name of the input where its grabbing.)
then: mysql_query("INSERT INTO `user_submitted_site` (`site`,`author`) VALUES ($site, $author);
If you have no clue what I'm talking about, learn php at w3schools.com (as well as learning sql).