What can I help you build or solve today?
Note: I'm currently building my Clarity.fm profile and I'm happy to provide discounts in exchange for reviews. Let me know what you're working on!
I love creating value by building products and companies. How can we build a future of abundance with the right mix of people, process, and technology? I'm an Innovator, problem solver, adventurer who's interested in the power technology has to improve our lives (as well as how important it is to get away from it all when possible).
Alongside building new things, I'm also the person that gets called when problems stumped everyone, and a resolution is needed ASAP. I love taking control of a difficult situation, doing root cause analysis & research, getting to the bottom of things, and figuring out and executing a path forward. I've done this in small startups/tech companies to fortune 100 companies.
I work with ideas, taking them from conception, strategy, architecture, delivery, and post-delivery execution/operations. I enjoy thinking about how we can improve systems through building platforms, apps, processes, and anything else that can make things more efficient while creating value.
I'm currently working on a few ventures of my own as well as consulting for a few clients.
Current companies & startups I'm involved with:
http://whitetalecoffee.com
https://www.lukeslocal.com
https://MakeSoil.org
eterpret
OIALA
I didn't follow some portions of your question, and hopefully you take this well :).
"I am also considering creating a native app similar to CakePhp or Node.js" --> There are three separate concepts in there that are worth unwrapping, so probably good to talk about that first:
CakePHP is a PHP framework, comparable to Symfony/Laravel/CodeIgniter/etc.
Node.js is a JavaScript language & runtime, comparable to PHP, Python, Ruby, .NET, etc. Similar to Cake/Laravel/etc, there are many great frameworks in Node.js; Express, Meteor as you mention (well, Meteor is more of a tapestry of many technologies, and it's awesome!).
Native apps are usually iOS, Android, Windows, etc, but can be hybrid, too (Ionic, Phonegap, React Native, etc). Connected native applications usually have a backend, which is usually written in a language like the ones mentioned above, and usually with a framework written on top of it to accelerate development.
With that out of the way, let's tackle the main meat of your question:
Can PHP be used to create a platform similar to AirBnB, Ebay, Amazon?
Answer: Absolutely!!! Just one recent example is Slack, who's backend is build on PHP (LAMP stack). Check out this tweet where they mention their stack: https://twitter.com/SlackHQ/status/426469205005705217. Another good discussion on it: https://www.quora.com/What-web-framework-s-does-Slack-run-on.
One bottom line is that choosing a technology stack is important, but more importantly is the correct and effective development on the chosen technologies. I've seen both beautiful and horrible applications written in most languages. Much care needs to be spent architecting and developing the solution, always using best practices, and considering what's the right decision for the business at hand (hint: there's no silver bullet).
My suggestion: choose whatever you're more comfortable with. Also, surround yourself with someone that has created something of the magnitude of what you're aiming for, and ask for advice.
Now, for a opinionated answer: I'm currently building most highly-scalable backends on Node.js + some kind of framework. The frontend is, in most cases, being built using a client-side Javascript framwork such as React or Angular - this is assuming it's going to be heavy client side, which means that one can spin up a native app using hybrid methods. There are many cases, though, where we're building native apps, too. Again, this depends on the business case for a particular choice.
Happy to jump on a call, show you some examples of this, and answer any questions you have!
Lots of good responses already, and to re-iterate and add my $0.02:
* Before raising funds you have to be able to easily communicate your idea, and in most cases, show some kind of traction - this can be some wireframes, click through-prototype, or even scanned napkins of that the screens look like
* At this point I'd recommend getting the idea out of your head, and into something that's an input for the next stages of development. If you're comfortable with creating wireframes, you might want to check out https://www.sketchapp.com/ in order to create all the screens that make up your idea. I've worked with founders for this stage, and it's critical to be able to export what's in your brain into something shareable/tangible
* Validate, validate, validate - once you have screens, share them. Once you have a click through prototype (i.e. Invision), share that, etc.
* Having all the screens is going to be imperative to being able to design the supporting architecture and make technology choices. i.e. is this a standalone app, or does it require a backend (DB in some server, cloud). Should this be iOS only, Android only, all of the above?
So, my prescriptive statement: export the idea from your brain into something shareable if you haven't already, get someone technical to help ask the hard questions and help with technical strategy. Get lots of validation. If it makes sense, build MVP in the most economical way possible (even this has a lot of "it depends" though).