ООП для веба - это так же, как в книжках.
Делаете класс ПостВБлоге
Описываете его свойства (они же атрибуты).
Реализуете методы для чтения и записи из/в БД.
Получается что-то вроде
class BlogPost {
    public $id;
    public $title;
    public $text;
    public $date;
    
    public function write() {
        // код записи в БД
    }
    
    public function read() {
        // код чтения из БД
    }
}
Делаете класс Комментарий
class Comment {
    public $id;
    public $text;
    public $date;
    public $blogpostId;
    
    // чёрт, здесь почти такой же код, как и в классе BlogPost
}
Придётся делать класс-предок для BlogPost и Comment
class DatabaseRecord {
    public function write() {
        // универсальный код записи в БД
    }
    
    public function read() {
        // универсальный код чтения из БД
    }
}
class Comment extends DatabaseRecord {
    // ....
}
class Comment extends DatabaseRecord {
    // ....
}
Потом идёте на 
https://laravel.ru/docs/v5/eloquent и с восхищением обнаруживаете, что всё уже написано за вас и для вас, и как раз с использованием ООП.