Loading...
Answers
MenuI need to have an advanced membership website developed - do you have recommendations on choosing between WordPress and Ruby on Rails?
I need to have an advanced membership website developed, allowing 2 different types of users to login, create profiles and view customised dashboards - very similar to Clarity in terms of functionality in fact. Do you have any recommendations on whether WordPress or Ruby on Rails would offer the best solution? I know that WordPress is widely used and has great functionality but was informed by a developer that Ruby on Rails would provide a more advanced solution. I'm also seeking a developer - preferably this won't lead to a biased answer for the first part of my question - any recommendations would be greatly appreciated! (Functionality will be key for me.)
Answers
You are comparing apples to oranges. WordPress is a platform, Ruby is a web framework. If you are looking to develop a completely custom platform, you could certainly do it in Rails, but you could also write it in PHP (like WordPress).
I'd do some digging and see what is out there for pre-made software first before you build something from scratch. I'd imagine there are already plugins that would do this sort of thing for Expression Engine, Joomla or WordPress. No need to re-invent the wheel!
In the short term I think you will get going quicker with Wordpress with some plugins that should enable what you are looking for.
But to make this decision I would first consider if this version of the product you are looking to build is just to test if your business can work - like an MVP (Minimum Viable Product) - or is it the long term version of something already tested and proven.
If you are still trying to figure out if what you want to do has any legs, then I would go with wordpress. Get it running in a few days and test everything you need to make it work. For example getting users, creating the content you need and learning how to convert visitor to paying members. If you spend a few week/months on this and you get answers to all the non-technical questions, you can also re-asses if it is time to build a fully custom solution.
If all the other parts are already figures out and you want a custom build technical solution that allows greater flexibility I would use Rails. Or some of the other frameworks like node.js or CakePHP.
There are also some software services online build for this. So make sure you look at them as well.
Ruby on Rails has some limited options for membership sites so it's likely you'll need custom development to get the solution you want. It's more likely that you'll find a WordPress plugin that covers your needs - including something like Paid Memberships Pro that is free but is super developer friendly.
Caveat: I advise on & build WordPress membership sites so I admit that I may be a little biased :)
You won't be able to build Clarity on Word Press. It's a content management system so while powerful is extremely limited compared to what you could do with Ruby or any other software language. But as someone else identified here you're comparing apples to oranges. Word press will give you a website quickly and you can make some tweaks and changes within the limitations of WordPress and it's plugins. Ruby on rails is entirely different - you can build whatever you want. Although it will take longer and cost more, you'll be able to create a web application as opposed to just a website. Hope that helps!
Full Disclosure: I'm the founder of ChimiChurri (see http://chimi.co). We build the kind of membership website/application you are looking to build by leveraging a proprietary product building platform and a professional services team. I'll attempt to keep my answer as honest / unbiased as possible.
The quick answer is you can likely build your membership website with either. But, WP is, IMHO, the wrong tool for the job. I have built WP sites and coded WP plugins before and, from a software engineering perspective, you'll likely very quickly end up in what I'd typically describe as "plugin mess". Meaning you'd probably end up with a duct-taped ball of WP + custom theme + several (different) third-party plugins + custom code + third party services that will be extremely hard to maintain and continue to iterate and build upon. So, while doable, you'll sacrifice quality and accumulate "technical debt", to say the least.
As per Ruby on Rails, it is a very solid MVC framework I have used to build many products and applications throughout my career, including marketplace and market-network type applications like the one you are describing. But, with RoR alone you'd indeed have to build lots of custom functionality to get to MVP or v1, and that will take money and/or time.
With Chimi (our product building platform), you can get the best of all worlds: a solid, robust Ruby on Rails application that has lots of the features you are looking for available out-of-the-box, without sacrificing quality, flexibility, or ownership, and with a relatively small budget and fast execution and implementation time.
With Churri (our professional services) you also get access to top-quality engineers and developers that can build custom features and integrations unique to your needs.
Let me know if you'd like to setup a time to chat - I'd love to give you a demo and see if we'd be a good fit for your needs.
Disclosure: I co-own the business that does both custom development and Wordpress development.
While there are number of plug-ins to organise membership website for Wordpress, I don't think that you can build something like Clarity there.
Like others wrote in your case Wordpress can be a way to test the water, prove that there is a demand for your solution. You'll get something running fast albeit you have to go with what is available rather than develop it the way you see it.
Sooner rather than later you will overgrow the platform: the solution will be too complex, to slow, to hard to maintain and modify. This is a point to leave Wordpress and develop custom solution with Ruby or other technology.
Should you start from Wordpress or Ruby depends on many things, the most important in my opinion are;
- Where is your innovation? Is it on tech side or more on business side?
- Can available Wordpress plugins meet at least critical requirements to your MVP ?
Feel free to contact me for further discussion of your projects.
Rails hosting is going to cost you way more and you must take into consideration maintenance, e-commerce app development, widgets, etc. If you are on a budget and you want the better price, then I would go with WordPress.
You can read more here: https://www.devdude.com/ruby-on-rails-vs-wordpress/
Besides if you do have any questions give me a call: https://clarity.fm/joy-brotonath
Related Questions
-
How can I manage my developers' performance if I don't understand IT?
Whenever you assign them a task, break down the task into small chunks. Make the chunks as small as you can (within reason, and to the extent that your knowledge allows), and tell your devs that if any chunks seem large, that they should further break those chunks down into bite size pieces. For instance, for the overall task of making a new webpage, _you_ might break it down as follows: 1) Set up a database 2) Make a form that takes user email, name, and phone number and adds them to database 3) Have our site send an email to everyone above the age of 50 each week When your devs take a look at it, _they_ might further break down the third step into: A) Set up an email service B) Connect it to the client database C) Figure out how to query the database for certain users D) Have it send emails to users over 50 You can keep using Asana, or you could use something like Trello which might make more sense for a small company, and might be easier to understand and track by yourself. In Trello you'd set up 4 columns titled, "To Do", "Doing", "Ready for Review", "Approved" (or combine the last two into "Done") You might want to tell them to only have tasks in the "Doing" column if they/re actually sitting at their desk working on it. For instance: not to leave a task in "Doing" overnight after work. That way you can actually see what they're working on and how long it takes, but that might be overly micro-manager-y At the end of each day / week when you review the tasks completed, look for ones that took a longer time than average (since, on average, all the tasks should be broken down into sub-tasks of approximately the same difficulty). Ask them about those tasks and why they took longer to do. It may be because they neglected to further break it down into chunks as you had asked (in which case you ask them to do that next time), or it may be that some unexpected snag came up, or it may be a hard task that can't be further broken down. In any case, listen to their explanation and you should be able to tell if it sounds reasonable, and if it sounds fishy, google the problem they say they encountered. You'll be able to get a better feel of their work ethic and honesty by how they answer the question, without worrying as much about what their actual words are. Make sure that when you ask for more details about why a task took longer, you don't do it in a probing way. Make sure they understand that you're doing it for your own learning and to help predict and properly plan future timelines.LV
-
Is it possible in woocommerce to display Shipping methods first on the checkout page?
Yes. https://docs.woothemes.com/document/configuring-woocommerce-settings/SN
-
How can I create a searchable large (3 million record) searchable database in WordPress?
Well first off I wouldn't recommend trying to power your client's database with the standard WordPress database instance. They can use WordPress for the website all they like. But with millions of records like that, you really don't want to move those data in with WordPress. For that matter, you're probably gonna want a dedicated database server to answer those questions, if the client doesn't already have one. You might also need to investigate something like Elastic Search, depending on what your search requirements are and what sort of database they are using (pay close attention to whether or not it provides full text search ability). Beyond that, and somewhat obviously, you're also gonna want SSL on the website and to make sure you're up to date on federal and state privacy requirements for data like this, as well as best practices for securely transferring data over the web (port configuration, ssh keys, etc). The privacy concerns would raise a flag for me. If those data have anything personally identifiable in them - which they very probably do - then you're really gonna want to make sure you do your research on security of personally identifiable information. Government specific privacy /security /auditability requirements may also apply, so double check that too.EV
-
I have this social media idea,but no coding skills. How do I get someone to do the coding (cant afford to pay them) and not give away half of my idea?
Dilip was very kind in his response. My answer might be a bit on the "tough love" side. But that's for you to decide. My intention, just for the record, is to help you (and those like you) on your path to success. And that starts with having a viable philosophy about entrepreneurial-ism and business. And I'm going to answer this because I get asked some form / version of this question very frequently from newcomers to entrepreneurial-ism. The scenario goes something like this: "I have a great idea. It's amazing, I love it, and I just KNOW it's gonna make me a ton of money. But I have no money right now so I can't afford to (fill in the blank with things like "to build it / create it / market it / etc" or "to hire the required staff needed to work in my business to sell it / develop it / etc"). And I don't want to tell anyone about my great idea because I'm worried someone will steal it and make MY million / billion dollars. But I can't afford to legally protect it either... So how do I launch without the skills to personally create the product AND no money to hire anyone else to do that either??" The answer is ... You don't. Look - let's be honest. All you have is an idea. Big deal. Really. I'm not saying it's not a good idea. I'm not saying that if properly executed it couldn't make you a million / billion dollars... But an idea is NOT a business. Nor is it an asset. Until you do some (very important) initial work - like creating a business model, doing customer development, creating a MVP, etc - all you really have is a dream. Right now your choices are: 1. Find someone with the skills or the money to develop your idea and sell them on WHY they should invest in you. And yes, this will mean giving up either a portion of the "ownership" or of future income or equity. And the more risk they have to take - the more equity they will want (and quite frankly be entitled to). 2. Learn how to code and build it yourself. MANY entrepreneurs without financial resources are still resourceful. They develop the skills needed to create what they don't have the money to pay someone else to do. 3. Get some cash so you can pay someone to do the coding. You'll probably have to have some knowledge of coding to direct the architecture of your idea. So you will likely still have to become knowledgeable even if its not you personally doing the coding. (This is not meant to be a comprehensive list of options... And I'm sure some of the other experts here on Clarity have others to add - and I hope they do) To wrap up - Here's my final tip to you that I hope you "get"... It's FAR more valuable to have an idea that a very specific hungry crowd is clamoring for right now - One that THEY would love and pay you for right now - Maybe even one they'd pre-order because they just have to have it - Versus YOU being in love with your own idea. [Notice I didn't say "an idea that some as-of-yet-undetermined market would probably love"] I wish you the best of luck moving forward.DB
-
What are the key accomplishments for the first year of a startup?
A generalized question can only get a generalized answer. The most significant accomplishment is validating that the product you have built is a fit with your target market. This is demonstrated primarily by engagement (the people who sign-up or who previously visited, continue to return) and secondarily by growth, ideally based on word-of-mouth or viral growth but effectively converting paid traffic is a great second prize. Other significant accomplishments include: Not running out of money Recruiting and retaining great talent who believe in the founders' vision. Your loved ones not thinking you're as crazy as they thought you were a year ago. I'm happy to talk to you in a call to give you more specifics about what you want to set as your goals more specific to your startup.TW
the startups.com platform
Copyright © 2025 Startups.com. All rights reserved.