Jeśli chcecie tę stronę napisać samemu od zera to proponuję zacząć od nauki potrzebnych języków, najpopularniejszy zestaw to HTML, CSS, JavaScript i PHP (może bez JavaScriptu byście się obeszli, ale raczej ciężko). Do tego przyda się jakaś baza danych, najpopularniejszy jest zapewne MySQL i znajomość samego języka SQL. Aby nie pisać wszystkiego od zera można też skorzystać z jakiś frameworków do poszczególnych języków. Jeśli chcesz zapytać o poradniki do konkretnych języków to od razu uprzedzam, że takich pytań było pełno, poszukaj najpierw na forum.
Pracy na pewno będzie sporo, tym bardziej jeśli nie umiesz nic a nic z programowania i masz tylko pomysł na jakiś serwis. Co więcej polecałbym zacząć od jakiegoś mniejszego projektu, chociażby tylko w celach edukacyjnych, aby nie rzucić się od razu na głęboką wodę w postaci wielkiego i zaawansowanego projektu.
Gotowego poradnika typu "jak zrobić serwis podobny do X" raczej nie ma, nie licz na to, trzeba po prostu umieć potrzebne języki, zaprojektować to, przemyśleć i działać.
Jedynym wyjściem na zrobienie czegoś na szybko jest skorzystanie z CMSa, to taki gotowy system do zarządzania treścią na stronie - pobieramy, instalujemy i wyklikujemy co chcemy, ewentualnie dorzucamy wtyczki czy layouty (własne oczywiście też można zrobić). Nie liczyłbym jednak na to, że uda się znaleźć CMSa albo gotowy skrypt pod serwis tego typu, przeważnie CMSy umożliwiają postawienie prostej własnej strony czy bloga.