Building a Community / Social Platform

Sometimes you just have to code and build what you want yourself…

So for the last few months I have set out to build my own community / social platform…

I called the new community EarnerHub and it’s for people like you and me who earn a living online or want to get started and need a place to hang out, learn and ask questions…

Why I didn’t use Facebook or Forum Software…

Building a Community is not an easy undertaking, if you are playing the long game when it comes to online business, it’s always best to own the platform…

So that ruled out Facebook, even though it’s popular now to start private Facebook groups or page, I find that in the end, Facebook get’s the pageviews, content and revenue… so, no thanks… I will use Facebook, but differently, more on that later…

Forum software was my next choice, lot’s of options…

Here was the rub… err… rubs…

Customization, plugins and flexibility…

Some of these forums have extremely complex plugin structures and each plugin structure is different, Xenforo vs phpBB, so porting a feature from software to another is insane…

Customization was also costly or complex with bloated themes that over charge and shove a million libraries and features with un-optimized code, it takes a lot of hacking to optimize themes to meet speed, analytics and UX requirements… again, no thanks…

So I decided to roll my own… Yep, writing the entire thing myself…

How exactly did I make a community / social platform?

First, when creating your own anything, it’s always a work in progress, lot’s of iterative updates, features and fixes… trust me, it’s better than waiting around for others to fix things for you or add features…

The project started a while back when I was testing moving away from CodeIgniter and using Lumen, I discovered Laravel

Laravel turned out to be very similar to WordPress in that most of the structure / framework you don’t really have to think about, you just build your project…

When I first release EarnerHub, I used Laravel and AngularJS v1, after a few months the battle between Angular and ReactJS escalated and before I knew it, Angular 5 was out and everything was outdated…

So I dropped AngularJS for VueJS… Dropped about 80% of the JS code and libraries and felt development was much faster using VueJS…

Use VueJS, it’s easier and smaller… Also, using Bootstrap 4… So stack looks like Laravel, Bootstrap 4, VueJS and a bit of jQuery… that’s it…

So what happens now?

Moving forward, I will be posting about the development of EarnerHub, covering coding, marketing and other interesting items that will most certainly pop up when creating community / social platform from scratch…

If you are interested in following along, bookmark this site and or join the newsletter below…

Also, go check out EarnerHub

It’s pretty empty right now, we all start at zero, so go join, post a question, answer a question or share your thoughts…

HTH
😉

one comment ( awaiting your reply! )

  • It would be interesting to see some numbers comparing the two. Although you probably refactored quite a bit in the conversion, it would be fun to see the differences in lines of code, how long it took to develop in Angular 1 versus VueJS and whatnot.

    -- Brian B