Zdravo,
Pročitaj pravilink ES-a i ovog foruma. Ovde generalno ne pišemo kôdove za druge kao ni uputstva korak-po-korak. Tvoje pitanje je isuviše opširno da bi sad neko seo i raspisao se na nekoliko desetina strana kako se pravi jedan SN sajt.
A kratak odgovor bi bio: Naučiš neki programski jezik (npr. PHP) kao i sve ostalo potrebno (JavaScript, MySQL, CSS, HTML, Ajax, jQuery), sedneš i napraviš sajt.
Pogledaj
ovu temu, tu ima dosta toga objašnjeno, pa onda, kad/ako zapneš na nekom konkretnom problemu, ti otvori novu temu sa jasno izloženim problemom koji te muči i neko će ti svakako pomoći.
Laravel Srbija.
[NE PRUŽAM PODRŠKU ZA PHP PREKO PRIVATNIH PORUKA!]