Is it possible with GitHub to create sites like Microsoft, Oracle, Google and the like?

I apologize if the question is incorrect (I know very little about programming), so I’m trying to figure out what tools I should use to create a global github or wordpress site, and github will be needed to work with strictly defined codes? What platforms do companies like Bank of America, shell and other holdings use to build websites, and how do holdings use github to improve their sites? Thank you for your attention to my posts and for the answers that you write to me!

Hi @whitewert.

By reading your question I realize that you have some misunderstandings on the topics you mention — nothing to apologize for, this forum is here to help — so I’ll try my best to better contextualize the topics you’re asking about (even though some of them are far beyond my expertise).

GitHub is a service for version control of projects, i.e. it’s goal is to allow people to work on their source projects using Git, in order to keep a history of its changes across time, and allow collaborative editing, as well as forking projects into variations of the original. (it’s a very simplified description, but it should render the idea).

GitHub does indeed offer layers of additional tools for projects — Wikis, Issues, the Dashboard, and even creating a project (or user/organization) website via GitHub pages. But these tools and services are an added bonus to the main goal, which is version controlling projects via repositories.

GH Pages is a service created with the goal of documenting projects, although it can also be used to create websites unrelated to repositories — creating a user or organization website is an independent project by itself. The point is that GH Pages is not intended to replace a full server, but offers an easy and quick way to create websites for your projects, and a single website for your account.

The websites you can create with GH Pages are either dynamic (via Jekyll) or static HTML website (by disabling Jekyll). There are many third party tools which allow you to create static websites in a powerful manner, but they’ll still be static websites.

When you mentioned websites like Google or MS, you’re really speaking of massive portals that offer services world-wide, employing multiple technologies and a huge amount of severs spread across the globe. Looking at such services as a standard of what you might accomplish by yourself is not really useful — unless you have a nine-figures budget on the table, thousands of employees, teams of lawyers, and access to cutting-edge (and possibly classified) state-of-the-art hardware and technologies.

Individuals and small organization usually rely on web hosting services, either renting their own web space (with the common techs and services) or tho host their own independent machine (which you’ll then have to setup and maintain yourself). GitHub doesn’t offer you these types of services — it’s not a live server on which you can execute code as a service. Furthermore, doing so would be most likely a violation of GitHub’s Terms of Services.

But the main point is that GH Pages are not intended for the use you’re envisioning: they do not provide all the services and technologies you might requires, and it imposes limits in terms of bandwith and storage which make it inadequate for the purpose you’ve in mind — even if you notch down the ambition of replicating world-wide giants like Google or MS, GH Pages would still not satisfy the tech and freedom needs to run a small-to-medium sized online website/service along those line.

GitHub is definitely going to help you in your endeavor by allowing you to store and maintain the various components (whether your own or third party tools) that you’d be using to create your website — and allow you to edit them with your collaborators, whether publicly or via private repositories with restricted access to your team members.

I can’t answer on behalf of these specific institutions you’re asking about. The general rule, when it comes to the technologies big institutions employ for their web services, is that these are either well-protected secrets or outwardly spoken about. Indeed, many libraries and tools have gained fame thanks to big players openly speaking about the fact that they use them. So, if the technologies involved are not being kept secret, you’re most likely going to find articles or videos about them, usually created by the employees programmers of those companies, who use them daily and share their experience with the wider community. Often times, these technologies were created by the company itself, which decided to make them open source.

I think that the main problem with your question is that you need to lower your expectations to match your skills and resources. These “websites” you mention as references are not just website, they are full-fledged services, and the actual website front-end is just the tip of the iceberg — there are so many things behind the scene that power those websites, and it’s not just the costly hardware and cutting-edge software technologies (not all of them freely accessible, by the way), it’s also legal matters, marketing research, and a huge battalion of experts creating and keeping the service alive.

For creating a global WordPress website, probably the best option is to rely on the official WordPress site and services — and use GitHub to host your source assets and collaboratively develop them.

I hope this answer might help to fill in some gaps and provide a better context for your project.

3 Likes

Thank you for such a detailed and clear answer! True, I didn’t fully grasp the thought, “it is better to start creating a global project with github, wordpress or some other software environment (I don’t know what to call it correctly), which is better for creating the foundation?” Can I click a specific button to increase your rank, reputation on GitHub, and the likelihood that the people you want will find you?

You’re welcome.

Clicking on the heart icon of my reply to “like it” is sufficient. Thanks.