Building a network of sites (like Wordpress.com)?

30 views
Skip to first unread message

Rob

unread,
May 14, 2018, 6:48:18 AM5/14/18
to nodejs
I'm learning about NodeJS so I'm very new.  I'm doing some research and wanted to get some feedback regarding an idea.  I would like to eventually develop a subscription based network of sites.  So a user would pay a membership fee and get their very own site (think Wordpress.com).  All the sites would have the same set of features and constraints and the user would be able to add content and blog posts.

Anyways, seems like there is plenty of information about building a single application using NodeJS but I can't find any information if it's even possible to build a network of sites like I described.  Also, would one of the CMS frameworks be helpful in my situation, like Express or Ghost?

One more question.  Is there other forums anyone can recommend for NodeJS or is this the best one?

Mikkel Wilson

unread,
May 14, 2018, 5:00:05 PM5/14/18
to nodejs
Rob,

Welcome to the world of software development. I don't believe your question is specific to Node.js, but could be implemented in many different languages/frameworks. There are already many platforms where users can create websites for different purposes. Wordpress.com is one example and is typically used for blogs. Wix is another that's more generally used for small business sites. SilverStripe, Ghost, Joomla, Drupal, Keystone ... There are so many CMS systems available I would hesitate to say the world needs another one. Maybe you have some specific vertical in mind where your new hosted site platform would be better than the available options?

If you're goal is to learn more about programming by solving an interesting problem and building a product, I'd urge you to swing your ambition-hammer a little harder. Building yet another CMS will be less fulfilling than looking further afield. Even with no money and only your own time, there are many exciting projects to explore and dents to be made in the universe. How about: FPGA-accelerated javascript? Portable multi-cloud Lambda function tools? Workaround for Domain Fronting in DNS-filtered countries? Homomorphic encrypted databases? ISM-band peer-to-peer off-grid communications (networking with radios; not the internet)?

You said you're just starting this journey. Please fail at something hard rather than succeed at something easy. You'll learn a lot more and maybe you'll make the world better.

Best
Mikkel,
Reply all
Reply to author
Forward
0 new messages