Uploading a website to a server

Permalink
Hi, I am new to CMS and Concrete-5. I would like to ask professionals a few questions:
1. what is the right and proper way of uploading a website to a server once it's been done on a local machine.
2. After installation, do I need to keep all files that appear in the main folder or there are some installation files that could be removed? And how is that when I create my own theme? Can I remove default theme files or should I keep them?
Thanks.

 
Mnkras replied on at Permalink Reply
Mnkras
I wrote this a short while ago aand it says exactly what to do :)

http://www.concrete5.org/help/building_with_concrete5/installation/...

as for making your own theme

http://www.concrete5.org/help/building_with_concrete5/developers/th...

you can find all this stuff by hitting the help button on the top right and going into the developer section :)

Regards Mike
BlackBird replied on at Permalink Reply
Thanks Mike.
It's written:
"3. Disable AND clear the cache.
4. Disable Pretty url's (you can re-enable later)"

for 3. What cache is it? Browsers cache?

for 4. What is "Pretty url" here? :)

- - -

As for themes question, could you post a link or write a new article about the folder structure itself. I'd like to know what kind of files are in every folder and what they do in the CM system.

Thanks mate for the response.
Mnkras replied on at Permalink Reply
Mnkras
In your Dashboard,

Sitewide Setting->General->Linking make sure that is disabled

and the cache is

Sitewide Settings->Debug->Caching

disable then clear it

just so you know you should not modify anything in the

http://www.site.com/concrete folder as that contains the system files that concrete needs to run.

if you need anymore help let me know

:)
BlackBird replied on at Permalink Reply
Thanks, a lot. This was very helpful.
BlackBird replied on at Permalink Reply
I have one more question about moving a site to a server.

When I read the article about moving a site to server I don't find anything about MySQL database itself. When I was installing concrete5 I had to create a new database as well as a new user with a proper privileges. I think it is stored in Apache server itself rather than in a website's root directory. I am not a pro in this but shouldn't I move that file manually or create that user again on server before moving files?

The same question applies to that configuration stuff of setting up mod_rewrite and etc. Is it done in php or concrete configuration? I have installed my concrete on Apache/Windows and did not have any problems or messages so haven't got to mess with that.
Mnkras replied on at Permalink Reply
Mnkras
Hey,

i will write up something on the MYSQL database later,
the "database" is not a file, it is totally separate from the apache.

what you have to do is use php admin or navicat export the database, import it on the new server and change the details in site.php your host can help you with the exporting part,

If i may ask what host do you use?

Mike
BlackBird replied on at Permalink Reply
Thanks, understood. This should be added to the article about moving a site otherwise there will be hundreds that will ask the same question again and again or report problems. :)

I use phpMyAdmin for administration of MySQL.

I am still on a localhost if this answers your question.

Thanks.
Mnkras replied on at Permalink Reply
Mnkras
ok ill write up a new one and submit it to frz

in php admin

pick the database so you see all the tables on the left and in the top right hit export select the table on the left and at the bottom hit go. Thats it!

Mike