Welcome to Gaia! ::


Questionable Phantom

Or am I totally in a wrong area right now. .m. I have a massive programming question x.x </3
But don't know where to even start. It's not regarding a specific language. It's more like..
How does 'this site' tick. I want to know how website builders tick (I want to make my own website builder) but I have no idea how they do this gonk sweatdrop

Usually google is helpful right but my searches get me the website builders themselves and not how to make a website that builds websites. x.x Any help would be appreciated, any redirection to the right forum would be appreciated. Again I don't need to know how to use a specific language my brain just can't imagine how automatic website makers are made with code ^_^;
There are definitely programmers here!

It sounds to me that you're talking about both frameworks and general web development. Making backend tools to process information and generate those websites, and a framework to manage the movement of user input and your website's output. Awesome. That's my schtick.

There are all sorts of tools used for this. PHP is the classic way to go (though that one I don't know.. yet), but increasing in popularity are Ruby on Rails, Django (Python), and my favorite, Express w/ Node.js (Javascript!). With these tools you can build frameworks, and in these frameworks you can write and add the code to generate new websites.

Web development is surprisingly easy to get into! To get your toes wet with programming to see if you like it, I'd like to direct you to www.codecademy.com which provides some very well made and free virtual lessons that will get you started. It's getting better and better all the time too! However, if you try that and decide you like programming, or you already know how to, I'd push you to try www.codeschool.com which in addition to interactive lessons like codecademy has, also has video tutorials with catchy music. It has a subscription fee of $30/mo however.
In the simplest case you have a template with a few variables in place where the user input goes. This can become arbitrarily complicated, depending on what you want to achieve and your knowledge on the subject. If you want to create a site that contains more than just the title and a text you already need to nest your templates.

...
I find it easy to implement in specific cases but hard to explain in general.

8,950 Points
  • Gaian 50
  • Member 100
  • Contributor 150
http://sitwon.github.io/learnproglang/Home.html

Read "The Elements of Computing Systems" and then it will all make more sense to you.
Ni-Ni-kun
Or am I totally in a wrong area right now. .m.
This is the best place on Gaia to talk about programming, yes. And there are programmers who come here, yes.

But this is a terrible place to discuss topics like this, because there are very few of us who are capable of answering questions like yours, or even that have had the experience doing exactly what you're talking about. This is just not the kind of place programmers like us usually hang out.

I, for one, came to Gaia to talk to one person who (as it turns out) never uses the site much any more. I check in now only once every couple weeks, and only because I'm bored.

If you want to interact with programmers, this is not the place to do it.
Ni-Ni-kun
But don't know where to even start. It's not regarding a specific language. It's more like..
How does 'this site' tick. I want to know how website builders tick (I want to make my own website builder) but I have no idea how they do this gonk sweatdrop
"Site builders" are almost universally content management systems of some kind. (CMS is the term you want to google.)

The simplest "website builders" are little more than interactive templates, where it simply plugs in whatever text or images you upload. (A lot of them use something ridiculously simple like Mustache templates.) There's nothing more to it than that. The more advanced ones let you create your own templates and sometimes simple code.
depends on which programming language specialist you are looking for.

Quick Reply

Submit
Manage Your Items
Other Stuff
Get GCash
Offers
Get Items
More Items
Where Everyone Hangs Out
Other Community Areas
Virtual Spaces
Fun Stuff
Gaia's Games
Mini-Games
Play with GCash
Play with Platinum