Niedawno miałem podobny dylemat i zacząłem od środka czyli od budowy bazy danych.
Tobie proponuje od szkicu strony na kartce, później przeniesienie szkicu na komputer tak jak doradzał WWOTEX. Tu masz poradnik:
https://www.youtube.com/watch?v=f_ppxRNKL_o
Możesz użyć bootstrapa (chociaż tutaj odradzany) bo dla amatora to wygoda i prostota.
Następnie budowa bazy danych. Pooglądaj i poczytaj trochę poradników dot. baz danych.
http://www.informatykaplus.edu.pl/upload/zapytania/301/zeszyt_bazy_danych_jak_je_ugryzc.pdf
https://pl.wikibooks.org/wiki/PHP/Wst%C4%99p_do_baz_danych
Rozrysuj sobie na kartce jakie tabele będziesz potrzebował.
Np. tabela: uzytkownicy:
Id - login - haslo - imie - nazwisko
Zawartość tabel nie powinny mieć powtarzających się danych. Gdybyśmy dodali do tabeli użytkownicy adres gdzie:
Id - login - haslo - imie - nazwisko -wojewodztwo- miasto - kod - ulica -nr
To wpisy do miasto województwo, miasto, kod i ulica mogą się kilkakrotnie powtarzać. Lepiej to rozbić na tz. tabele słownikowe
które będą połączone id.
Np:
tabela uzytkownicy:
Id - login - haslo - imie - nazwisko -IDwojewodztwo
tabela wojewodztwa:
IDwojewodztwo - Wojewodztwo
Stwórz ogólne tabele i gdy będziesz widział, że jakieś dane w tabeli będą się powtarzać to rozbij je dwie tabele z czego jedna będzie słownikowa.
Poczytaj o relacjach, indexach, zapytaniach sql.
https://pl.wikibooks.org/wiki/SQL/Zapytania_SQL
Proponuje ci używac phpmyadmin.
Teraz połączenie bazy ze stroną:
Ucz się już na PDO to najbardziej aktualna i zalecana teraz metoda:
https://pl.wikibooks.org/wiki/PHP/Biblioteka_PDO
Nie myśl że dużo pracy. Porostu działaj. Małymi krokami do przodu.
U mnie to wyglądało tak, że stronę zaczynałem budować trzy razy, bo zawsze coś przeczytałem bardziej aktualnego.
Więc im więcej przeczytasz na początek tym lepiej. Ale też nie wchodź na głębokie wody (symphony) bo się zniechęcisz.
Małymi kroczkami do celu.