Привет, реактор. Во время написания этого поста, я уже знал о том, что меня, скорее всего заминусуют и пошлют на три буквы. Но я всё равно написал.

Дело в том, что надо мне написать сайт на java. А я вообще без понятия как это делается и с чем это едят. То, что я учил HTML несколько лет назад, мне никак не помогло. В общем, я не буду расписываться, а просто скажу что мне надо, добрые люди накидают ссылочек, но, перед этим скажу, что я знаю, что это всё не просто так, а что это надо учить, много учить, чертовски много учить, я знаю, что сайт надо хостить и да, я готов убить оставшееся лето на этот разработку этого сайта, благо, там, как мне кажется, это не заоблачная цель.

И так, что мне надо реализовать:

1) Аккаунты. Это (наверно) немного упрощается тем, что юзер не может сам зарегистрироваться. Он может только зайти на сайт используя только тот логин и пароль, который я ему дам (в последствии он может сменить их на свой вкус). Также аккаунт молжет привязываться к почте. 
2) Личные сообщения. Ну, я думаю, тут всё понятно. 
3) Публикация постов с текстом и возможность прикрепить фотографию. Вроде бы тоже всё понятно. 
4) Рассылка по @mail. Всё понятно, но тут я хотел бы самый подробный гайд, который вообще может быть. 
5) Возможность оставлять комментарии к постам.
6) Модерация. Здесь тоже бы хотелось почитать поподробней. Т.е. как удалять записи, банить аккаунты и прочее. 

На этом всё. Ах да, там было ещё условие, что сайт должен корректно отображаться в 5 любых браузерах и на 3-ёх любых платформах. 

Огромнейшее спасибо всем тем, кто отзовётся и покидает полезной информации.