I have just started working on TYPO3 10 and I'm looking to make 3 websites with different domain URLs.
In TYPO3 9, I usually define the domains using the "domain record" in the list module, but in TYPO3 10 I can't find it. It seems that the domain record is no longer available in TYPO3 10.
My issue is that each site is under the same domain with a predefined identifier, I would like to have a different domain for each website.
Can somebody explain how the multidomain works in TYPO3 10?
Since TYPO3 9, the domain handling has changed quite a lot. The new way to create multi-language and/or multi-domain setups is using site configurations. There's a new backend module called "Sites" where you can configure your domains and languages.
If you want to manage three different websites with three different domains, create three different site configurations in the "Sites" module.
You can find detailed informations in the official TYPO3 docs.
Related
How can i set up multisite in typo 3 version 11.5.8?
The extensions available on the internet are for versions upto 10.
I get the error shown in the diagram below, when I try to install multisite extension from typo3 GUI
Sure, you need this extension?
TYPO3 is out-of-the-box a multisite-system:
https://typo3.org/cms/features/massively-multisite-multilingual
EXT:multisite
That extension may solve special requirements for huge multisites. What a "huge multisite" looks like in numbers is written in its doc:
We have a multisite installation with
600 website (root pages)
3.500 frontend users 400 frontend user groups
60.000 pages
250.000 content elements
3.000 categories
100.000 news
5.000 news categories
So, for this (or a similar) use-case, the backend can get slower. EXT:multisite changes some behaviors of the backend to speed up operations.
For a "normal" TYPO3 instance with a couple of sites/rootpages and fewer pages/records, the basics of TYPO3-Core will met all requirements for a multisite.
I have several customers under my Typo3 installation. Every user can edit his own site and has his own folder to upload his stuff. Is there a way in Neos to do the same?
Here my explanation:
Create Sitepackage for Customer
Create User for Customer
Create Uploadfolder for Customer
Customer can login an edit his site, but without seeing the other Sites or Files or other Packages which where uploaded by other Customer like the Multiplesites in Typo3.
I hope the explanation is good enough.
In Neos, everything get's uploaded in the Media Module. But you can generate collections and add this to a particular site. But every user will see the other pages. You have to make seperate instances for each customer. If you would do in one instance, you would have many drawbacks:
Update Neos (You will have to!) would be a hassle
You can't set content dimensions for a particular site, it is always for the whole instance.
All packages would be available for every site. Not good.
If you have trouble with one, you have trouble with all sites.
If you want to have a low-priced but not cheap hosting, who runs Neos, try http://uberspace.de. To get Neos on Uberspace running, you will have to set phpBinaryPathAndFilename in the Settings.yaml correctly.
Is it possible to manage multiple sites in Neos with shared content and templates? I tried to do it under the directory sites but I am not sure yet where to put it correctly. Also I was thinking about using the language dropdown maybe? What do you think?
Yes, Neos can manage multiple sites with shared content and templates. To create a new site you might want to create a new site package using the Sites Management administration module.
You then have to assign different domains to your sites to have them accessible with the Neos backend, they will show up under Content in the menu.
From within one site package you can refer to templates with resource://My.First.Site/Private/Templates/NodeTypes/Test.html and you can include TypoScript from another site using something like include: resource://My.First.Site/Private/TypoScript/NodeTypes/*.
With Flow Query you can as well access content of another site by using an absolute path to nodes:
items = ${q(site).find('/sites/myfirstsite/some-node')
Note though that all configuration in NodeTypes.yaml as well as Settings.yaml is global and will be combined from all active sites.
I have built a CMS using TinyMCE and I have used this CMS across 3 different website domains already using GoDaddy hosting. For some reason, TinyMCE isn't working on this new domain I am using (and still using GoDaddy to host this domain). All I do is copy the current CMS files and paste them into the website domain and that has worked across the first 3 websites, but this fourth one just breaks. I tried reuploading the files and everything. Finally I tried just referencing the tiny_mce.js from one of my other sites and that makes TinyMCE finally show up. What would be the reasoning behind tinyMCE working on the first 3 and not the newest one when all the files are exactly identical?
I found out it had something to do with the doc type not being present, but it isn't a problem on some domains. Good practice to have though.
I'm just starting to evaluate joomla CMS as a tool to build out my personal site. I'd like to manage multiple sites/domains with one copy of joomla on one host. so I'll own mysite.com and myothersite.com, which will both point to the same host/joomla code. If I do this I need to be able to set which domain/site the content I add shows up on. For some sites the content will be on both for others it will be on only one. What would be ideal it to have some kind of filtering mechanism so I don't have to manually set where the content goes.
What would be ideal is for me to set tags on the content and each site can specify which taged content to show.
My last requirement is that I be able to have different pages on each site.
Is this possible or am I asking too much from a "free" CMS?
Thanks all
I don't know if there's a component that achieves what you're describing here. I use a multi-language component in some of my sites that shows translations, but it doesn't "suppress" articles that doesn't have references to a translation: it just says "No translations to this article". I know you're not asking for translations methods, but I think the Joomfish way of selecting content based in a chosen language would be what you wanted, but not based in languages, just domains.
The only component I know it would be able to suppress articles based in pre defined parameters (in its case the language), is the Joomfish's "Table Localization Plugin", but you need to be a Joomfish silver member paying $60 to Joomfish's developers.
You could write a component(see here for plugin documentation), that analyzing the domain, would suppress articles that shouldn't appear in that specific domain. But I think it's going yo be a lot of work. You would learn a lot of Joomla's architecture, though.
How Joomla displays its content (output) is controlled entirely by parameters. So if you can control what parameters are loading, you can create multiple displays per host
However, that may be overkill in this case. You can just easily hack your template. Just make it load a different menu for siteA and siteB. (The host is set in $_SERVER['HTTP_HOST'])
The menu on siteA could have a tagging component item, set to display articles tagged siteA.com. The siteB will have the same for its domain.
While there are extensions that will do what you describe (http://extensions.joomla.org/extensions/core-enhancements/multiple-sites), Joomla is really designed for one site at a time. I've done setups where I use the same codebase for Joomla and manage it with version control, but I always end up launching multiple sites with individual databases.
However, I don't know of any CMS that inherently allows you to share articles across instances while keeping the data centralized. You may be looking at an extension (or your own customization) regardless of which platform you pick.
We had a similar problem with needing to share content across multiple Joomla! sites so we developed this extension: http://extensions.joomla.org/extension/simple-sharing
It is not very robust in terms of what it can share but it does let you share Articles across multiple sites and choose which sites and categories those articles get published into. I hope it works for you.
Thanks!