@Jose The download contains a lot of data such as the git history. You're much better off installing using composer
If you can use composer, you get a cleaner install and it's a lot easier to add extra packages, etc.
A basic SS4 install should weigh in at around 70-80Mb.. that's the framework and CMS, etc.
Thanks @Karan Kumar and @dorsetdigital. Please understand I am new to SS, I am a designer with very little knowledge of PHP/MySQL. So I need the easiest way to deal with SS, I love how easy is to port a web design to SS, but is difficult to me to have SS with 3 level menu, and search and blog functions. I also need to install the blog package, so as per @dorsetdigital it is better to have composer, It is safe to install composer in a Centos 7 production server for shared hosting? Sorry if my questions are obvious. Thanks.
I always recommend that you set up a development environment (using LAMP/WAMP/MAMP, Docker, etc.) and run all the composer commands on that. You can then upload your site to the production server.
But, different people have different views 🙂
@vanny Google page speed tests are usually run on mobile connections, and India's cellular network is pretty slow (last I read into it a while back) particularly compared to the US. Maybe try running the site through Google's Test My Site tool which lets you try out connection speeds from different countries — https://www.thinkwithgoogle.com/feature/testmysite/
Thanks @dorsetdigital! Yes I like your approach, is safer, that means I can copy all SS local installation and paste it into the server including importing the database sql file?, is so simple?
Yes. SilverStripe is pretty portable once it's up and running
got a question about composer.json -> extra -> installer-name, recently we developed a vendor module which has a really long name, e.g.
mycompany/silverstripe-several-words-very-long and for installation, I want the directory name to be a little shorter than
silverstripe-several-words-very-long. I thought the
composer.json is the place I could customize the directory name, but I am wrong, as I give it a short name there, but it doesn't affect. Anyone knows what do I need to do, instead of using the